shell 脚本的错误:代码如下:
#!/usr/bin/env bash
2 #Filename 3.sh
3
4 if [[ "$myvar" -eq "OK" ]]
5 then
6 echo "myvar equals 3"
7 fi
开始的时候我时用的
if ["$myvar" -eq "OK"]
后来百度了下,是要用双重的 [ ]。伤不起阿。
本文分享了一段Shell脚本中出现的错误及其修正过程。最初的问题在于使用了不正确的条件判断语法,作者最初尝试使用单方括号进行字符串比较,后通过查阅资料更正为使用双方括号。修正后的脚本能够正确地判断变量是否等于预设值并输出相应的信息。
shell 脚本的错误:代码如下:
#!/usr/bin/env bash
2 #Filename 3.sh
3
4 if [[ "$myvar" -eq "OK" ]]
5 then
6 echo "myvar equals 3"
7 fi
开始的时候我时用的
if ["$myvar" -eq "OK"]
后来百度了下,是要用双重的 [ ]。伤不起阿。
1万+

被折叠的 条评论
为什么被折叠?