linux控制与逻辑

2020-01-10  本文已影响0人  Geroge1226

1、linux判断[ 条件表达式 ]

参数 说明 备注
-d 判断是否是目录文件 [ -d /etc/var ]
-e 判断文件是否存在 [ -e /etc ]
-f 判断是否是一般文件 [ -f abc.txt ]
-r 判断当前用户是否可读
-w 判断当前用户是否可写
-x 判断当前用户是否可执行

例子:

[root@iZm5eet6kt68Z ~]# [ -e adb.txt ]
[root@iZm5eetlu68Z ~]# echo $?
0

其中 echo $?查询的是上一条命令执行的结果

参数 说明
-eq 判断是否等于
-ne 是否不等于
-gt 是否大于
-lt 是否小于
-le 是否等于或小于
-ge 是否等于或大于
参数 作用
= 判断两个字符串是否相等
!= 判断两个字符串是否不等
-z 判断字符串是否为空

注:-z 应该是zero 数字0的缩写单词

2、linux中逻辑

&& : 表示前面命令成功之后走后面命令
|| : `表示前面命令失败之后才会走后面命令`
!  : 表示取表达式相反的结果

3、if语句

if 条件测试语句
    then 命令序列
fi 
if 条件测试
  then 命令序列 
  else  命令序列
fi

if 测试条件1
    then  命令序列1
elif    测试条件2
    then 命令序列2
else 
   命令序列3
fi

4、for语句

for 变量名 in 取值列表
    do 命令序列
done
上一篇 下一篇

猜你喜欢

热点阅读