iu@liu-desktop:~/桌面$ bash 2.sh 2.sh: line 7: [: ==: unary operator expected 2.sh: line 9: [: ==: unary operator expected
时间: 2024-03-25 12:38:57 浏览: 107
Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
这个错误消息表明,在你的脚本中 if 语句中的条件表达式没有正确地运行。具体来说,在这个脚本中,第7行和第9行的条件表达式都需要改正。
请尝试将第7行和第9行的条件表达式改为:
```
if [ "$1" = "r" ]; then
...
fi
if [ "$2" = "w" ]; then
...
fi
```
需要注意的是,条件表达式中等号两侧需要有空格,而且变量名需要用双引号括起来,否则可能会因为空格或特殊字符导致语法错误。
阅读全文