猿问

为什么使用下面语法,却提示这 [: missing `]',怎么改呀?

linux 下shell 脚本 if条件,想写 a=0且b=0 或者c!=0,应该怎么写啊、我写成if [$a -eq 0] && [ $b -eq 0

慕斯王
浏览 275回答 2
2回答

翻过高山走不出你

root@Bizbox:~# a=0root@Bizbox:~# b=0root@Bizbox:~# c=5root@Bizbox:~# if [ $a = 0 -a $b = 0 ]&&[ $c != 0 ]; then> echo success> fisuccess注意方括弧中前后的空格!

慕雪6442864

这个 [$a 要空格 [ $a 这个0] 也呀加个空格,只是shell的格式,一般会犯错误的
随时随地看视频慕课网APP
我要回答