首页 > 代码库 > 马哥6-1
马哥6-1
bash中常用的测试有三类:
整数测试:
-gt
-le
-ne
-eq
-ge
-lt
文件测试:
-e FILE:测试文件是否存在
-f FILE:测试文件是否为普通用户
-d FILE:测试指定路径是否为目录
-r FILE:测试当前用户对指定文件是否有读取权限
-w FILE
-x FILE
[ -e /etc/inittab ]
[ -x /etc/rc.d/rc.sysinit ]
多分支的if语句:
if 判断语句1; then
statement1
。。。
elif 判断语句2;then
statement2
elif 判断语句3;then
statement3
。。
else
statement4
。。。
fi
测试脚本是否有语法错误
bash -n +脚本
bash -x+脚本:单步执行
exit #
如果脚本没有明确定义的退出状态码,那么,最后执行的一条命令的退出码为脚本的退出状态码
bash的变量类型:
本地变量(局部变量)
环境变量
位置变量:$1,$2,shift
特殊变量
$?:上一条命令的状态退出码
$#:参数的个数
./filetest.sh /etc/fstab /etc/inittab
$1: /etc/fstab
$2: /etc/inittab
马哥6-1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。