为什么80%的码农都做不了架构师?>>> 【shell脚本中的逻辑判断】 如果你学过C或者其他语言,相信你不会对if 陌生,在shell脚本中我们同样可以使用 if逻辑判断。在shell中if判断的基本语法为: 1)不带else if 判断语句;then command fi 在if1.sh 中出现了((a<60))这样的形式,这是shell脚本中特有的格式,用一个小括号或者不 用都会报错,请记住这个格式,即可。执行结果为: 2)带有else if 判断语句;then command else command fi 执行结果为: 3)带有elif if 判断语句一;then command elif 判断语句二;then command else command fi 这里的&&表示“并且”的意思,当然你也可以使用|| 表示“或者”,执行结果: 以上只是简单的介绍了if语句的结构。在判断数值大小除了可以用”(())”的形式外,还可以 使用”[]”。但是就不能使用>,<,=这样的符号了,要使用-lt(小于),-gt(大于),-le (小 于等于),-ge (大于等于),-eq (等于),-ne (不等于)。 再看看if中使用&&和||的情况。 shell 脚本中if还经常判断关于档案属性,比如判断是普通文件还是目录,判断文件是否有 读写执行权限等。常用的也就几个选项: -e