shell脚本相关命令

[root@localhost~]# vim abc.sh
#!/bin/bash 
#For Example BY aa
[root@localhost~]# vim aa.sh #!/bin/bash echo "当前脚本名称为$0" echo "总共有$#个参数,分别是$*。" echo "第1个参数为$1,第6个为$6。" [root@localhost~]# sh aa.sh 1 2 3 4 5 6 当前脚本名称为example.sh 总共有6个参数,分别是1 2 3 4 5 6 。 第1个参数为1,第6个为6。

 

操作符	作用
-d	测试是否为目录。
-e	测试文件或目录是否存在。
-f	判断是否为文件。
-r	测试当前用户是否有权限读取。
-w	测试当前用户是否有权限写入。
-x	测试当前用户是否有权限执行。

 [root@linuxprobe ~]# [ -d /etc/fstab ] [root@linuxprobe ~]# echo $? 1

再来用文件测试语句来判断下/etc/fstab是否为一般文件,这样看到返回值是0即代表这个一般文件是存在的:

[root@linuxprobe ~]# [ -f /etc/fstab ]
[root@linuxprobe ~]# echo $?
0

因此可以用来判断/dev/cdrom设备是否存在,若存在时才输出Exist字样。

[root@linuxprobe ~]# [ -e /dev/cdrom ] && echo "Exist"
Exist
操作符	作用
-eq	判断是否等于
-ne	判断是否不等于
-gt	判断是否大于
-lt	判断是否小于
-le	判断是否等于或小于
-ge	判断是否大于或等于

 咱们先小试牛刀的测试下10是否大于10以及10是否等于10,依次通过判断输出的返回值内容来进行判断:

[root@linuxprobe ~]# [ 10 -gt 10 ]
[root@linuxprobe ~]# echo $?
1
[root@linuxprobe ~]# [ 10 -eq 10 ]
[root@linuxprobe ~]# echo $?
0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值