-bash: [: =: unary operator expected. when no parameter given
本问题已经有最佳答案,请猛点这里访问。
我有我的shell脚本,下面是
1 2 3 4 | #!/bin/sh if [ $1 ="-r" ]; then echo"I am here" fi |
如果我使用
但如果我只是和
江户十一〔四〕号
我的剧本里少了什么?
您需要在$1左右添加报价。
1 2 3 | if ["$1" ="-r" ]; then echo"I am here" fi |
号
当$1为空时,如果是语法错误的[="-r"]。
您错过了报价:
1 | if ["$1" ="-r" ]; then |