- 论坛徽章:
- 0
|
原帖由 xinyv 于 2007-12-24 16:08 发表 ![]()
[ -z filename ]
这是个错误 -z是测试是否为空串
仔细看下面的例子
- [root@stu3 home]# cat aa.txt
- jjjjjjj
- llllll
- mmmmmmm
- [root@stu3 home]# cat aaa.txt
- [root@stu3 home]# [ -z aaa.txt ]
- [root@stu3 home]# echo $?
- 1
- [root@stu3 home]# [ -z aa.txt ]
- [root@stu3 home]# echo $?
- 1
- [root@stu3 home]# FILE=$(cat aa.txt)
- [root@stu3 home]# FILE1=$(cat aaa.txt)
- [root@stu3 home]# echo $FILE
- jjjjjjj llllll mmmmmmm
- [root@stu3 home]# echo $FILE1
-
- [root@stu3 home]# [ -z "$FILE" ]
- [root@stu3 home]# echo $?
- 1
- [root@stu3 home]# [ -z "$FILE1" ]
- [root@stu3 home]# echo $?
- 0
- [root@stu3 home]#
复制代码
[ 本帖最后由 Seker 于 2008-1-1 03:59 编辑 ] |
|