答え1
の単一括弧実装を使用しているようですtest
が、必要な空白がありません。おそらく次のようなものでしょう。
echo "Is it morning? Please answer yes or no"
read var
if ["$var" == "yes"]; then
something
else
something else
fi
問題は、中括弧内にスペースが必要であることです。
if [ "$var" == "yes" ]; then
構文の詳細については、test
コマンドのマニュアル ページを参照してくださいman test
。