bash中如何实现条件判断:
条件测试类型:
整数测试
字符测试
文件测试
条件测试的表达式:
一个中括号,一个空格,一个表达式,再一个空格
2个中括号,一个表达式(2个中括号是bash的关键字)
test命令,一个表达式
整数比较:
-eq A变量中保存的数据与B变量中保存的数据是否相等 $A -eq $B
-ne 不等为真,等为假
-gt 一个数是不是大于另外一个数,大于为真,否则为假
-lt 一个数是不是小于另外一个数,小于为真,否则为假
-ge 大于或等于
-le 小于或等于
命令间的逻辑关系:
&& ||
如果用if else表示的话是
命令加感叹号!是取非
把一行的命令结果保存到一个变量当中
命令的执行结果对我们来说没有意义的话,把结果送入其他文件
Linux中0为真,其他全部为假,不过这个0一定得是命令的状态返回值
使用命令的执行结果,需要加单引号' ' ,要的是命令的结果
使用命令执行状态返回值,不需要加单引号' ' ,要的是命令是否成功