小さなエラーですが、迷惑なようです

小さなエラーですが、迷惑なようです

ここに画像の説明を入力してください

エラー(コマンドが見つかりません)が発生しました。このエラーの簡単な解決策と説明は何ですか?

答え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

関連情報