[问题]请问 if [ -z "$1" ] 里面的 -z是啥意思乜?

sh/bash/dash/ksh/zsh等Shell脚本
回复
m_iSnow
帖子: 17
注册时间: 2007-08-07 9:45

[问题]请问 if [ -z "$1" ] 里面的 -z是啥意思乜?

#1

帖子 m_iSnow » 2007-11-08 0:04

比如下面这段脚本

if [ -z "$1" ]
then
echo "Usage: `basename $0` rpm-file"
exit $E_NOARGS
fi

经常看到在 if的[]里面有-x -z -f等符号,这些符号都是什么意思呀?
来历是什么呢?
Wang Lei
帖子: 214
注册时间: 2007-07-16 21:42

#2

帖子 Wang Lei » 2007-11-08 7:02

man bash

......................

-z string
True if the length of string is zero.

-x file
True if file exists and is executable.

-f file
True if file exists and is a regular file.
HP Compaq 6515b(GL087PA)
Sawfish+Emacs+Firefox+Xpdf+MPlayer...
m_iSnow
帖子: 17
注册时间: 2007-08-07 9:45

#3

帖子 m_iSnow » 2007-11-09 13:23

ms问了一个很bc的问题
谢谢楼上
^^
chliang315
帖子: 66
注册时间: 2007-11-20 10:51

#4

帖子 chliang315 » 2007-11-21 10:05

多看看基本的教材,就知道了。
zhyclt
帖子: 12
注册时间: 2007-10-23 19:45

#5

帖子 zhyclt » 2007-12-11 0:04

-z 为空
回复