答え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
withコマンドのマニュアルページを参照してくださいman test
。