March 20, 2018
Shell脚本:shell逻辑判断-三目运算符
在C语言中三目运算符的组成是
<表达式1>?<表达式2>:<表达式3>;
等同于C语言中的if语句
if (表达式1)
表达式2;
else
表达式3;
而在bash shell 中也有类似的方式
echo $((2>1?2:1))
但是這里 $(()) 只能进行数值大小的判断
使用command进行三目运算应该这样使用
command1 && command2 || command3
在shell中,很多人理解为下面的if语句
if command1;then
command2
else
command3
fi
这是错误的,原因是没有深刻理解&& 和 ||
下面的命令很好的指出错误… Read More