【发布时间】:2019-02-04 22:43:13
【问题描述】:
所以我对 bash 非常熟悉,但是第二个 if 语句一直给我一个错误。
./run.sh: line 39: [: q: integer expression expected
./run.sh: line 39: [: q: integer expression expected
我不确定是什么问题。我很确定我的语法是正确的。
read -p "Option Number-> " answer
# Check to see if the answer is only letters
if [[ "$answer" =~ ^[a-zA-Z]+$ ]];then
if [ "$answer" -eq "q" ] || [ "$answer" -eq "Q" ];then
exit
fi
【问题讨论】:
-
添加一个shebang,然后将您的脚本粘贴到那里:shellcheck.net