シェルスクリプトを作成する過程で、スクリプトの途中にある次のif / elseステートメントの問題に遭遇しました。
if [ $act -eq "add" ]
then
read - "add or update: " $comm
git commit -m "$comm $file"
else
git commit -m "$act $file"
fi
返されるエラー:
./gitup: line 13: [: add: integer expression expected
その後、残りのスクリプトを続行します。ifセグメントで変数を整数ではなく文字列入力と評価/比較するにはどうすればよいですか。私が試した他のいくつかのことの中で「!=」を使用する場合、別のエラーが必要でした。