标签:判断字符串 字符串 print 顺序 -- null track exp stdin
二元比较操作符,比较变量或者比较数字.
注意数字与字符串的区别.
1.整数比较
2.字符串比较
注意:
以工作,但这是不安全的.习惯于使用""来测试字符串是一种好习惯.
举例:
1.数字比较
chmod 777 后,直接./ 运行,都可以
2.字符串比较
判断字符串为空
备注:
-e 文件存在
-a 文件存在(已被弃用)
-f 被测文件是一个regular文件(正常文件,非目录或设备)
-s 文件长度不为0
-d 被测对象是目录
-b 被测对象是块设备
-c 被测对象是字符设备
-p 被测对象是管道
-h 被测文件是符号连接
-L 被测文件是符号连接
-S(大写) 被测文件是一个socket
-t 关联到一个终端设备的文件描述符。用来检测脚本的stdin[-t0]或[-t1]是一个终端
-r 文件具有读权限,针对运行脚本的用户
-w 文件具有写权限,针对运行脚本的用户
-x 文件具有执行权限,针对运行脚本的用户
-u set-user-id(suid)标志到文件,即普通用户可以使用的root权限文件,通过chmod +s file实现
-k 设置粘贴位
-O 运行脚本的用户是文件的所有者
-G 文件的group-id和运行脚本的用户相同
-N 从文件最后被阅读到现在,是否被修改
f1 -nt f2 文件f1是否比f2新
f1 -ot f2 文件f1是否比f2旧
f1 -ef f2 文件f1和f2是否硬连接到同一个文件
shell脚本----if(数字条件,字符串条件,字符串为空)
标签:判断字符串 字符串 print 顺序 -- null track exp stdin
原文地址:http://www.cnblogs.com/fire909090/p/7102196.html