Chinaunix首页 | 论坛 | 博客
  • 博客访问: 475817
  • 博文数量: 34
  • 博客积分: 860
  • 博客等级: 军士长
  • 技术积分: 626
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-31 16:37
文章分类

全部博文(34)

文章存档

2012年(34)

分类: LINUX

2012-06-26 10:39:34

描述

示例

文件比较运算符

-e file

如果 file存在,则为真

[ -e /var/log/syslog ]

-d file

如果 file为目录,则为真

[ -d /tmp/mydir ]

-f file

如果 file为常规文件,则为真

[ -f /usr/bin/grep ]

-L file

如果 file为符号链接,则为真

[ -L /usr/bin/grep ]

-r file

如果 file可读,则为真

[ -r /var/log/syslog ]

-w file

如果 file可写,则为真

[ -w /var/mytmp.txt ]

-x file

如果 file可执行,则为真

[ -L /usr/bin/grep ]

file1-nt file2

如果 file1 file2新,则为真

[ ./services -nt /etc/services ]

file1-ot file2

如果 file1 file2旧,则为真

[ /boot/bzImage -ot /bzImage ]

字符串比较运算符 (请注意引号的使用,这是防止空格扰乱代码的好方法)

-z str

如果 str长度为零,则为真

[ -z "$myvar" ]

-n str

如果 str长度非零,则为真

[ -n "$myvar" ]

str1= str2

如果 str1 str2相同,则为真

[ "$myvar" = "one two three" ]

str1!= str2

如果 str1 str2不同,则为真

[ "$myvar" != "one two three" ]

算术比较运算符

num1-eq num2

等于

[ 3 -eq $mynum ]

num1-ne num2

不等于

[ 3 -ne $mynum ]

num1-lt num2

小于

[ 3 -lt $mynum ]

num1-le num2

小于或等于

[ 3 -le $mynum ]

num1-gt num2

大于

[ 3 -gt $mynum ]

num1-ge num2

大于或等于

[ 3 -ge $mynum ]

 

阅读(3592) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~