关闭

test命令

99人阅读 评论(0) 收藏 举报

命令格式

test  expression

expression中包含一个以上的判断准则以作为test评诂的标准。两准则间用"-a"代 表逻辑AND 运算,"-o"代表逻辑OR运算,而在准则前放置一"!"代表NOT 运算。如 果没有括号,则优先权则为"!"> "-a" > "-o" 。和expr命令相同,想使用左右括号时,必须在其前面加上"\"。以下是有关准则的叙述(符合叙述时传回真,否则传回伪):

string string不为空白字串

-n string string的长度大於0

-z  string string的长度等於0

string1=string2 string1等於string2

string1!=string2 string1不等於string2

int1 -gt  int2 int1大於int2

int1 -ge int2 int1大於等於int2

int1 -eq int2 int1等於int2

int1 -ne int2 int1不等於int2

int1 -le int2 int1小於等於int2

int1 -lt int2 int1小於int2

-r filename 档案可读取

-w filename 档案可写入

-x filename 档案可执行

-f filename 档案为一般档

-d filename 档案为目录

-s filename 档案为非空的一般档

test-r "$filename" -a -s "$filename"

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:26527次
    • 积分:895
    • 等级:
    • 排名:千里之外
    • 原创:79篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    最新评论