shell 脚本的条件判断与运算

1.  关于文件与目录的逻辑卷标

    -f  常用!检测文件是否存在

    -d  常用!检测目录是否存在

    -b  检测是否为一个block文件

    -c  检测是否为一个character文件

    -S  检测是否为一个socket标签文件

    -L  检测是否为一个符号链接文件

    -e  检测某个东西是否存在!可以是任何东西


2.  关于程序的逻辑卷标

    -G  检测是否由GID所执行的程序拥有

    -O  检测是否由UID所执行的程序拥有

    -p  检测是否为程序间传送信息的name pipe或FIFO 


3.   关于文件的属性检测 

    -r  检测是否为可读属性

    -w  检测是否为可写入属性

    -x  检测是否为可执行属性

    -s  检测是否为非空白文件

    -u  检测是否具有SUID属性

    -g  检测是否具有SGID属性

    -k  检测是否具有sticky bit属性

 
4.  两个文件之间的判断与比较。例如test file1 -nt file2

    -nt  第一个文件比第二个文件新

    -ot  第一个文件比第二个文件旧

    -ef  第一个文件与第二个文件为同一个文件


5.  逻辑与(and)和或(or)

    &&  逻辑与

    ||  逻辑或

    =  等于

    !=  不等于

    <  小于

    >  大于

    -eq  等于

    -ne  不等于

    -lt  小于

    -gt  大于

    -le  小于或等于

    -ge  大于或等于

    -a  双方都成立(and)

    -o  单方成立(or)

    -z  空字符串

    -n  非空字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值