shell脚本应用(二)

一、条件测试操作
1.test
2.[ 操作数1 运算符 操作数2 ]
说明:
1)[]前后加至少一个空格
2)运算符前后也要至少加一个空格
3.判断是否成立,可以通过
1)echo $? 返回值为0为真,非0为假
2)[ 条件 ]&&(||)语句:使用&&或||,使条件成立或不成立时执行相应的语句

二、具体包括以下几种测试
1.文件测试: -d -e -f -r -w -x 注意-d和-e区别
2.整数值比较: -eq -ne -gt -lt -le -ge
3.字符串比较 := != -z
注意:-z包括未定义或赋予空值的都视为空
4.逻辑测试
1.&&(-a):并且 示例[ 1 -gt 0 ]&&[ 2 -gt 1 ]&&“echo yes”
2.||(-o):或者 示例 [ 1 -gt 0 ]||[ 2 -gt 3 ]||“echo yes”
3:!:否 示例 [ ! 1 -gt 2 ]
说明:&&只有前面成立才执行后面,||只有前面不成立才执行后面 ;不管前面是否成立,都执行后面的
三、if语句:条件判断,并可以对判断后的结果,执行相应的命令
1.单分支:if 条件测试 ;then 语句1;语句2…;fi
2.双分支:if 条件测试 ;then 语句1;语句2 …;else 语句1;语句2 …; fi
3.多分枝:if 条件测试1;then 语句1;语句2 …;elif 条件测试2;then 语句1;语句2 …;else 语句…;fi

四、本章涉及的命令
1.mpstat:测试cpu使用情况
2.free:测试内存使用情况
3.df -h:测试分区使用情况
4.pgrep:获取进程信息
5.mail -s 邮件主题 收件人:发送邮件
正文

.
6.mail或 cat /var/spool/mail/用户名 查看用户的邮件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值