shell编程和条件命令

shell编程和条件命令

  • shell编程和条件命令
    • 整数比较的表达式

shell编程和条件命令

test条件测试命令
-e 测试目录或者文件存在
-d 测试目录是否存在
-f 测试文件是否还存在
-r 测试当前用户是否有读权限
-w 测试当前用户是否有写权限
-x测试当前用户是否有执行权限
列子
[-e 123.txt]

整数比较的表达式

-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于
以上的英文格式的整数只能用于比较整数

== 等于
!= 不等于
大于>
小于>
<=小于等于
大于等于>=

一般用bash -x 用来语法检测
-a 或者&&是逻辑与,前后条件都要瞒住,才能是与
-o 或者 ||是逻辑或,前后条件只要满足一个即可,才能或
直接引用变量,最好用引号引用起来,特殊符号要慎用
单中括号和双中括号都是条件测试语句,都可以判断真假
双中括号:功能更强大,可以直接引用变量,不需要加引号,不会出现歧义,支持正则表达式

你可能感兴趣的:(linux,运维,服务器)