您的位置:首页 > 运维架构 > Shell

Shell script 中 if 语句的条件判断字符的含义

2011-06-29 22:02 399 查看
为了捣鼓 FreeNAS 开始看一些系统自带的 shell script,但是老本都亏空了,只能大概看懂,基本的 if 语句中判断字符都忘记了。搜了一下,记录在这里,方便以后查询。

短小精悍的在这里 http://lowfatlinux.com/linux-script-logic.html 最全面的在这里http://www.freeos.com/guides/lsst/

Comparisons:
-eqequal to
-nenot equal to
-ltless than
-leless than or equal to
-gtgreater than
-gegreater than or equal to
File Operations:
-sfile exists and is not empty
-ffile exists and is not a directory
-ddirectory exists
-xfile is executable
-wfile is writable
-rfile is readable
-n 变量是否有值

-z 变量是否为空

两个条件的联合判断

-a and

-o or

! not
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐