小编use*_*403的帖子

如何在shell中的一行中写if else?

我想写一行:

if [$SERVICESTATEID$ -eq 2]; then echo "CRITICAL"; else echo "OK"; fi
Run Code Online (Sandbox Code Playgroud)

所以在我的shell中做一个测试我做了:

if [2 -eq 3]; then echo "CRITICAL"; else echo "OK"; fi
Run Code Online (Sandbox Code Playgroud)

结果是

-bash: [2: command not found
OK
Run Code Online (Sandbox Code Playgroud)

所以它不起作用.

unix shell if-statement

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

if-statement ×1

shell ×1

unix ×1