Bash如果...则...语法错误

n00dl3

我正在尝试使用bash / sh根据用户输入删除某些内容,这是我的代码:

echo "remove ? [Y/n]"
read REMOVE
if [ $REMOVE != "n" ] || [ $REMOVE !="N" ];then
  # ... do something ...
  echo "done"
fi

我得到的错误是这样的:

./run.sh:第8行:意外符号«然后»附近的语法错误

./run.sh:第8行:`if [$ REMOVE!=“ n”] || [$ REMOVE!=“ N”];然后

我试图添加/删除空间很多次,但我仍然不知道会发生什么。我也不太了解[[ statement ]] [statement]or之间的所有区别((statement))如果有人可以帮助...

shruti1810

请尝试以下方法:

echo "remove ? [Y/n]"
read REMOVE
if [ $REMOVE != "n" ] && [ $REMOVE != "N" ]
then
  # ... do something ...
  echo "done"
fi

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash语法错误

来自分类Dev

Bash语法错误

来自分类Dev

BASH语法错误-[:缺少`]'

来自分类Dev

Bash:@()上的语法错误

来自分类Dev

bash命令的语法错误

来自分类Dev

Bash:语法错误:“(”意外

来自分类Dev

bash语法错误(“ <”中的令牌错误)

来自分类Dev

PHP语法错误,如果条件

来自分类Dev

如果语句语法错误jQuery

来自分类Dev

Python-如果或无效语法错误

来自分类Dev

玩弄bash,获取语法错误

来自分类Dev

bash:意外令牌'('附近的语法错误

来自分类Dev

OSX中的bash语法错误

来自分类Dev

意外令牌`('附近的Bash语法错误

来自分类Dev

bash语法错误“ exec 11 <<&-”

来自分类Dev

-bash:意外令牌附近的语法错误

来自分类Dev

-bash:意外令牌';'附近的语法错误

来自分类Dev

bash:意外令牌'}'附近的语法错误

来自分类Dev

bash:意外令牌'('附近的语法错误

来自分类Dev

Bash不会因语法错误而退出

来自分类Dev

bash中if [“ $ foo” ==“ bar”]的语法错误

来自分类Dev

bash:意外令牌附近的语法错误

来自分类Dev

Ubuntu bash函数..语法错误:“(”或“}”意外

来自分类Dev

bash:语法错误:文件意外结束

来自分类Dev

bash:意外令牌'<'附近的语法错误

来自分类Dev

bash_profile语法错误

来自分类Dev

令牌`fi'附近的bash语法错误

来自分类Dev

bash:意外令牌';'附近的语法错误

来自分类Dev

BASH脚本获取语法错误