为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕斯王 2021-09-01 07:07:40
linux 下shell 脚本 if条件,想写 a=0且b=0 或者c!=0,应该怎么写啊、我写成if [$a -eq 0] && [ $b -eq 0
查看完整描述

2 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

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



查看完整回答
反对 回复 2021-09-06
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

这个 [$a 要空格 [ $a 这个0] 也呀加个空格,只是shell的格式,一般会犯错误的

查看完整回答
反对 回复 2021-09-06
  • 2 回答
  • 0 关注
  • 274 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信