码迷,mamicode.com
首页 > 系统相关 > 详细

bash shell基础之二条件判断

时间:2015-09-22 19:01:15      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:123

if 条件判断; then

        statment

else

        statment

fi

或者

if 条件判断; then

        statment

elif


        statment

fi

反引号:将命令的执行结果返回给变量。

set userID

userID = `id -u user1`


提前结束一个脚本的命令:exit:退出当前进程。就是退出脚本

任何一个程序结束都有一个执行状态结果和执行结果。if取得是命令的状态结果

exit就可以定义脚本的执行状态结果。

exit 0~255,0表示正确,1~255为错误。


!代表非,取反操作

if !grep ‘^work\>‘ /etc/passwd &>/dev/null; then

        echo "用户不存在"

fi


整数测试:

-gt:大于

-eq:等于

-lt:小于

-ne:不等于

-ge:大于等于

-le:小于等于


文件测试:

-e:文件是否存在

-f:测试文件是否是普通文件

-d:测试指定路径是否为目录

-r:测试指定文件对当前用户来说是否可读

-w:测试指定文件对当前用户来说是否可写

-x:测试指定文件对当前用户来说是否可执行





本文出自 “linux学习” 博客,请务必保留此出处http://884482.blog.51cto.com/874482/1697174

bash shell基础之二条件判断

标签:123

原文地址:http://884482.blog.51cto.com/874482/1697174

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!