写shell脚本必备知识

写脚本必备知识

一、条件测试

条件测试是在写脚本中必不可少的知识,通过各类条件的检测,才可以写出if,eles等分支结构,做出一个通用性较高的脚本。
条件测试有对文件状态、字符串、数字进行检测。
条件测试有两种表示方式
1、test condition
2、[ condition ]
常用第二种方式,便于和if等分支结构一起运用。

1、测试文件状态

eg:
$ [ -w test.txt ]
$ echo $?
测试文件是否可写。
测试条件还有三种逻辑
1、-a 逻辑与
2、-o 逻辑或
3、 ! 逻辑非
eg:
$ [ -w test.txt -a -r test.txt ]
$ echo $?
以上为测试文件状态的举例,关于字符串的测试,与文件状态测试略有不同

2、测试字符串

首先关于字符串的测试有4个操作符,分别是=,!=,-n(非空字符串),-z(空字符串)。
eg:
$ [ “hello1” = “hello” ]
$ echo $?
eg:
$ [-z “hello”]
$ echo $?
以上为关于字符串的条件测试,还有关于数字的条件测试。

3、测试数值

关于数值的操作符可为:
-eq 数值相等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

塔通天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值