在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