码迷,mamicode.com
首页 > 其他好文 > 详细

马哥6-1

时间:2014-11-21 16:41:22      阅读:186      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!