Linux shell 脚本 编写

Bash Shell 命令

let 整数运算

let "x = $x + 1"let x++

linux shell 逻辑运算符

逻辑卷标表示意思
(1) 关于档案与目录的侦测逻辑卷标!
-f常用!侦测『档案』是否存在 eg: if [ -f filename ]
-d常用!侦测『目录』是否存在
-b侦测是否为一个『 block 档案』
-c侦测是否为一个『 character 档案』
-S侦测是否为一个『 socket 标签档案』
-L侦测是否为一个『 symbolic link 的档案』
-e侦测『某个东西』是否存在!
(2) 关于程序的逻辑卷标!
-G侦测是否由 GID 所执行的程序所拥有
-O侦测是否由 UID 所执行的程序所拥有
-p侦测是否为程序间传送信息的 name pipe 或是 FIFO (老实说,这个不太懂!)
(3) 关于档案的属性侦测!
-r侦测是否为可读的属性
-w侦测是否为可以写入的属性
-x侦测是否为可执行的属性
-s侦测是否为『非空白档案』
-u侦测是否具有『 SUID 』的属性
-g侦测是否具有『 SGID 』的属性
-k侦测是否具有『 sticky bit 』的属性
(4)两个档案之间的判断与比较
-ntfile2 ]
-nt第一个档案比第二个档案新
-ot第一个档案比第二个档案旧
-ef第一个档案与第二个档案为同一个档案( link 之类的档案)
(5)逻辑的『和(and)』『或(or)』
&&逻辑的 AND 的意思
||逻辑的 OR 的意思

逻辑表达式详解

运算符号代表意义
=等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串
!=不等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串
<小于 应用于:整型比较 在[] 中,不能使用 表示字符串
>大于 应用于:整型比较 在[] 中,不能使用 表示字符串
-eq等于 应用于:整型比较
-ne不等于 应用于:整型比较
-lt小于 应用于:整型比较
-gt大于 应用于:整型比较
-le小于或等于 应用于:整型比较
-ge大于或等于 应用于:整型比较
-a双方都成立(and) 逻辑表达式 –a 逻辑表达式
-o单方成立(or) 逻辑表达式 –o 逻辑表达式
-z空字符串
-n非空字符串

参考网页
linux shell 逻辑运算符、逻辑表达式详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值