首页 > 其他 > 详细

第6章 条件判断

时间:2020-06-07 20:39:27      阅读:54      评论:0      收藏:0      [点我收藏+]

第6章  条件判断

  1.基本语法

  [ condition ](注意condition前后要有空格)

  注意:条件非空即为true,[ linux ]返回true,[ ]返回false

  2.常用判断条件

  (1)两个整数之间比较

  = 字符串比较

  -lt    小于  (less than)  -le  小于等于  (less equal)

  -eq  等于  (equal)     -gt  大于    (greater than)

  -ge  大于等于(greater equal)-ne  不等于   (not equal)

  (2)按照文件权限进行判断

  -r  有读的权限(read)    -w  有写的权限(write)

  -x  有执行的权限(execute)

  (3)按照文件类型进行判断

  -f  文件存在并且是一个常规的文件9(file)

  -e  文件存在(existence)

  -d  文件存在并且是一个目录(directory)

  3.案例实操

  (1)23是否大于等于22

[root@localhost ~]# [ 23 -ge 22 ]
[root@localhost ~]# echo $?
0

  (2)helloworld.sh是否具有写权限

[root@localhost ~]# [ -w helloworld.sh ]
[root@localhost ~]# echo $?
0

  (3)/root/abc.txt文件是否存在

[root@localhost ~]# [ -e abc.txt ]
[root@localhost ~]# echo $?
1

  (4)多条件判断(&&表示前一条命令执行成功时,才执行后一条命令,||表示上一条命令执行失败后,才执行下一条命令)

[root@localhost ~]# [ condition ] && echo OK || echo notOK
OK
[root@localhost ~]# [ condition ] && [ ] || echo notOK
notOK

第6章 条件判断

原文:https://www.cnblogs.com/chengxiangbei/p/13061869.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!