在编写shell脚本的过程中,我遇到了以下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段将变量评估/比较为字符串输入而不是整数;在我尝试过的其他几件事中,使用“!=”时需要一个不同的错误。