linux shell脚本编写[: missing `]'错误

使用 []时,在这种的内容需要和前括号和后括号都保持一个空格

比如:

正确的写法

if[ $1="abc" ]

在这里, $1="abc" 是和前后的括号都保持一个空格


错误的写法1:

if[$1="abc"]

在这里,$1="abc"没有保持空格,就会有[: missing `]'的错误

-------------------------------------------------------------------------------

多条件

正确的写法

while ([ $1="abc" ] && [ $2="ABC" ] )

在这里, 两个条件需要分别用[]

错误的写法1:

while ([ $1="abc" && $2="ABC" ] )

在这里,就会有[: missing `]'的错误

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容