Tom*_*ito 8 linux bash shell command-line
如何在shell脚本中进行比较?
或者,为什么以下脚本不打印?
x=1
if[ $x = 1 ] then echo "ok" else echo "no" fi
Run Code Online (Sandbox Code Playgroud)
Wil*_*and 10
使用数字,使用-eq,-ne...等于等于,不等于......
x=1
if [ $x -eq 1 ]
then
echo "ok"
else
echo "no"
fi
Run Code Online (Sandbox Code Playgroud)
而对于其他人,请==不要使用=.
带有快捷方式 AND 和 OR 的简短解决方案:
x=1
(( $x == 1 )) && echo "ok" || echo "no"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39888 次 |
| 最近记录: |