shell中if的用法
来源:互联网 发布:淘宝千里眼是免费得吗 编辑:程序博客网 时间:2024/05/29 06:38
出处:http://blog.chinaunix.net/uid-28437434-id-3431845.html
一.概要
1.if与[之间要有空格
2.[]与判断条件之间也必须有空格
3.]与;之间不能有空格
二.对字符串的判断
1.if [ str1=str2 ];then fi ----当两个字符串相同时返回真
2.if [ str1!=str2 ];then fi ----当两个字符串不相等时返回真
3.if [ -n str1 ];then fi ----当字符串的长度大于0时返回真 (判断变量是否有值)
4.if [ -z str1 ];then fi ----当字符串的长度为0时返回真
三.对数字的判断
1.int1 -eq int2 --相等
2.int1 -ne int2 --不相等
3.int1 -gt int2 --大于
4.int1 -ge int2 --大于等于
5.int1 -lt int2 --小于
6.int1 -le int2 --小于等于
四.文件的判断
1. -r file --用户可读为真
2. -w file --用户可写为真
3. -x file --用户可执行为真
4. -f file --文件存在且为正规文件为真
5. -d file --如果是存在目录为真
6. -c file --文件存在且为字符设备文件
7. -b file --文件存在且为块设备文件
8. -s file --文件大小为非0为真,可以判断文件是否为空
9. -e file --如果文件存在为真
五.逻辑判断
1. -a --与
2. -o --或
3. ! --非
附加case用法
case $var in
表达式1)
若干语句...
;;
表达式2)
若干语句...
;;
*)
若干语句
;;
esac
六.算数运算
1.取余数$(($i%100))
$[]表示数学运算$[$i%100]
0 0
- shell中if的用法
- shell中if的用法
- linux shell中if的用法
- shell脚本中if语句的用法
- shell中test的用法,if的条件使用
- shell if 语句的用法
- Shell编程中if的语法和常见判断用法
- Shell编程中if的语法和常见判断用法
- Shell编程中if的语法和常见判断用法
- shell中if逻辑判断的常见用法
- Shell编程中if的语法和常见判断用法
- shell中if-elif-else用法
- shell 中if的使用
- shell 中if的使用
- shell Learning [if elif else 的用法]
- Shell IF 用法注意
- shell if 用法
- shell if常见用法
- log4j 日志配置 properties 和 xml形式两种
- 面试题,说说你对spring IOC和AOP的理解
- 【学习笔记】做java awt界面时学到的东西
- ContentProvider与ContentResolver使用
- 重拾Android之 资源的使用
- shell中if的用法
- [NHibernate]一对多关系(级联删除,级联添加)
- AFNetworking 子类化封装
- spring mvc Controller中使用@Value无法获取属性值
- 165-Stamps【回溯】
- 对jsp的一个小结(4)使用JavaBean封装数据
- 【iOS开发】往Xcode中导入图片注意事项
- 动态分配多维数组
- maven详解