Shell 条件判断总结
来源:互联网 发布:淘宝话费怎样退款 编辑:程序博客网 时间:2024/05/16 12:05
Shell 条件判断总结
时间:2007-08-03 10:53:18 来源:Linux联盟收集整理 作者:UNIX Shell 编程
一些条件判断 总结
-b file 若文件存在且是一个块特殊文件,则为真
-c file 若文件存在且是一个字符特殊文件,则为真
-d file 若文件存在且是一个目录,则为真
-e file 若文件存在,则为真
-f file 若文件存在且是一个规则文件,则为真
-g file 若文件存在且设置了SGID位的值,则为真
-h file 若文件存在且为一个符合链接,则为真
-k file 若文件存在且设置了"sticky"位的值
-p file 若文件存在且为一已命名管道,则为真
-r file 若文件存在且可读,则为真
-s file 若文件存在且其大小大于零,则为真
-u file 若文件存在且设置了SUID位,则为真
-w file 若文件存在且可写,则为真
-x file 若文件存在且可执行,则为真
-o file 若文件存在且被有效用户ID所拥有,则为真
-z string 若string长度为0,则为真
-n string 若string长度不为0,则为真
string1 = string2 若两个字符串相等,则为真
string1 != string2 若两个字符串不相等,则为真
int1 -eq int2 若int1等于int2,则为真
int1 -ne int2 若int1不等于int2,则为真
int1 -lt int2 若int1小于int2,则为真
int1 -le int2 若int1小于等于int2,则为真
int1 -gt int2 若int1大于int2,则为真
int1 -ge int2 若int1大于等于int2,则为真
!expr 若expr为假则复合表达式为真。expr可以是任何有效的测试表达式
expr1 -a expr2 若expr1和expr2都为真则整式为真
expr1 -o expr2 若expr1和expr2有一个为真则整式为真
特殊变量
$0 正在被执行命令的名字。对于shell脚本而言,这是被激活命令的路径
$n 该变量与脚本被激活时所带的参数相对应。n是正整数,与参数位置相对应($1,$2...)
$# 提供脚本的参数号
$* 所有这些参数都被双引号引住。若一个脚本接收两个参数,$*等于$1$2
$@ 所有这些参数都分别被双引号引住。若一个脚本接收到两个参数,$@等价于$1$2
$? 前一个命令执行后的退出状态
$$ 当前shell的进程号。对于shell脚本,这是其正在执行时的进程ID
$! 前一个后台命令的进程号
- Shell 条件判断总结
- Shell 条件判断总结
- Shell 条件判断总结
- Shell 条件判断总结
- Shell条件判断总结
- Shell 条件判断总结zz
- Shell脚本IF条件判断和判断条件总结
- Shell脚本IF条件判断和判断条件总结
- Shell脚本IF条件判断和判断条件总结
- shell脚本if条件判断总结
- shell 脚本入门-- if条件判断总结
- Shell 条件判断汇总
- Shell 条件判断汇总
- shell 条件判断
- Shell条件判断
- shell脚本条件判断
- Shell条件判断
- linux shell --- 条件判断
- ios开发: APNS消息推送实现
- shell数组介绍
- 我的3D引擎数学库实现文件
- vcs整理
- 网易笔试题 2012.10.10(杭州)
- Shell 条件判断总结
- 字符串的操作 练习三
- Web应用界面设计规范—给项目组培训
- Struts2中java.utilDate类型的在页面上面显示
- asp.net中的控件类型
- 字符串的操作 练习四
- 实习日志(2):AS语言面向对象的特性
- 深入了解php底层机制
- 如何判断CPU是大端还是小端模式