首页 > 其他 > 详细

马哥6-1

时间:2014-11-21 16:40:08      阅读:251      评论:0      收藏:0      [点我收藏+]

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

原文:http://9154368.blog.51cto.com/9144368/1580696

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!