shell -e -d等参数说明

原创 2013年12月04日 14:08:29
-e filename 	如果 filename存在,则为真 ,可检测文件和目录是否存在	[ -e /var/log/syslog ]
-d filename 	如果 filename为目录,则为真 	[ -d /tmp/mydir ]
-f filename 	如果 filename为常规文件,则为真 	[ -f /usr/bin/grep ]
-L filename 	如果 filename为符号链接,则为真 	[ -L /usr/bin/grep ]
-r filename 	如果 filename可读,则为真 	[ -r /var/log/syslog ]
-w filename 	如果 filename可写,则为真 	[ -w /var/mytmp.txt ]
-x filename 	如果 filename可执行,则为真 	[ -L /usr/bin/grep ]
filename1-nt filename2 	如果 filename1比 filename2新,则为真 	[ /tmp/install/etc/services -nt /etc/services ]
filename1-ot filename2 	如果 filename1比 filename2旧,则为真 	[ /boot/bzImage -ot arch/i386/boot/bzImage ]
字符串比较运算符 (请注意引号的使用,这是防止空格扰乱代码的好方法)
-z string 	如果 string长度为零,则为真 	[ -z "$myvar" ]
-n string 	如果 string长度非零,则为真 	[ -n "$myvar" ]
string1= string2 	如果 string1与 string2相同,则为真 	[ "$myvar" = "one two three" ]
string1!= string2 	如果 string1与 string2不同,则为真 	[ "$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 ]

相关文章推荐

linux shell 指令 诸如-d, -f, -e之类的判断表达式

来源:http://zhidao.baidu.com/question/322131711.html   文件比较运算符 -e filename  如果 filename存在,则为真  [ -e...
  • sxzlc
  • sxzlc
  • 2012年05月07日 15:23
  • 30592

shell脚本 -d 是目录文件,那么-e,-f等说明

-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L...
  • xzyy004
  • xzyy004
  • 2013年03月26日 15:11
  • 23329

shell中条件判断if中的-z到-d的意思

shell中条件判断if中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] ...

shell脚本中的条件测试if中的-z到-d的意思

转载自 http://blog.sina.com.cn/s/blog_67e2ef6a0100tea1.html [ -a FILE ]  如果 FILE 存在则为真。   [ -b ...

linux 下shell中if的“-e,-d,-f”是什么意思

-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L fi...

linux shell命令行选项与参数用法详解--getopt

本文介绍了linux shell中使用命令行选项与命令行参数的方法,在bash中,可以用以下三种方式来处理命令 行参数,每种方式都有自己的应用场景 问题描述:在linux shell中如何处理...
  • cbbbc
  • cbbbc
  • 2015年02月01日 22:57
  • 5331

学习笔记: shell 中的 set -e , set +e 用法

set -e set命令的-e参数,linux自带的说明如下: "Exit immediately if a simple command exits with a non-zero status...

shell 中的 set -e , set +e 用法

参考资料: http://blog.csdn.net/xiaofei125145/article/details/39345331Shell -eset -e # Exit the script if...

Shell脚本中参数传递方法常用有8种

Shell脚本中参数传递方法常用有8种 1. $# 传递到脚本的参数个数 2. $* 以一个单字符串显示所有向脚本传递的参数变量。与位置变量不同,此选项参数可超过9个 3. $$ 脚...
  • splenday
  • splenday
  • 2016年01月23日 18:29
  • 11827

向shell脚本中传入参数

写一个 程序名为    test.sh    可带参数为 start 和 stop 执行  test.sh start 执行  start 内容的代码 执行 test.sh ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell -e -d等参数说明
举报原因:
原因补充:

(最多只允许输入30个字)