![小さなエラーですが、迷惑なようです](https://rvso.com/image/88792/%E5%B0%8F%E3%81%95%E3%81%AA%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A7%E3%81%99%E3%81%8C%E3%80%81%E8%BF%B7%E6%83%91%E3%81%AA%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%20.png)
答え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
。