文件比较:
-e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ]
–b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-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 ]
-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
-p 当file存在并且是命令管道时返回为真
-r 当由pathname指定的文件或目录存在并且可读时返回为真
-s 当file存在文件大小大于0时返回真
-u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。
算数比较:
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于
字符串比较
-z 空串
= 两个字符相等
!= 两个字符不等
-n 非空串
分享到:
相关推荐
shell中条件判断if中的-z到-d的意思
shell中条件判断if中的-z到-d的意思.txt
详细描述了shell脚本中,if判断文件时用到字母参数的含义,,以及逻辑判断的意义如:-nt/-ot/-ef等等
shell中的if 单分支 if 条件测试 ;then 命令序列 fi 双分支 if 条件测试 ;then 命令序列1 else 命令序列2 fi 多分支 if 条件测试 ;then 命令序列1 elif 条件测试 ;then 命令序列2 else 命令序列3 fi for循环: ...
主要介绍了Shell脚本IF条件判断和判断条件总结,本文先是给出了IF条件判断的语法,然后给出了常用的判断条件总结,需要的朋友可以参考下
Linux下shell脚本中if语句使用的注意事项 在 Linux 中,shell 脚本中的 if 语句是非常重要的控制结构之一。正确地使用 if 语句可以使得我们的脚本更加灵活和强大。但是,如果不注意一些细节,if 语句可能会出错或不...
Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立
当它的值为1-255中任意一个数字时,说明上一条命令没有被正确执行出来)继续执行then后面的指令1(如果后边没有其他指令的话直接到if结束)如果指令1的测试命令状态不为0,继续执行指令2,直到if结束。 ** 举例: ...
一、条件测试操作 要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值(¥?)来判断是否执行成功,当返回值为0时表示成功,...
if, for, while几乎是所有编程语言的关键字,在Shell编程中也不例外,其中if是使用频率最高的,由于Shell编程中不存在对象(Object)的概念,因此在if的比较判断中主要是对字符串、数字的值进行比较判断的: ...
day2判断大小以及if条件语句shell编程.txt
* Shell if else 语句是指在 Shell 中的条件语句 * Shell if else 语句可以用来执行条件判断 Shell case esac 语句: * Shell case esac 语句是指在 Shell 中的选择语句 * Shell case esac 语句可以用来执行多重...
3.Shell编程之IF条件语句各种案例演练.mp4 4.使用if条件语句编写MySQL备份脚本.mp4 5.Shell编程之LAMP一键安装脚本实战.mp4 6.For循环及实战批量远程命令脚本.mp4 7.While条件语句企业案例列表读取_0.mp4 8.Shell...
9. Shell 脚本编程:在 shell 脚本中,可以使用不同的命令和语句来实现不同的功能,例如,在 menu 脚本中,可以使用 if 语句来检查文件是否存在,然后执行相应的操作。 10. 用户信息管理:在 shell 脚本中,可以...
条件语句是在 Shell 编程中非常重要的一个概念。条件语句可以用来控制程序的执行流程,根据不同的条件执行不同的操作。常见的条件语句有 if 语句、case 语句、while 语句等。 3. 循环语句 循环语句是在 Shell 编程...
12-if条件句语法介绍及形象比喻 13-监控系统内存并报警企业案例脚本开发实战 14-利用if监控web和db的多种方法介绍及实践1 15-利用if监控web和db的多种方法介绍及实践2 16-Shell课堂学生拿到OFFER分享 17-Shell分组...
控制结构是Shell脚本中用于控制执行流程的语句,包括if语句、case语句、for循环、while循环等。这些语句可以根据不同的条件和逻辑来执行不同的操作。 5. 函数 函数是Shell脚本中的一种编程单元,用于封装一组相关...
比如比较字符串、判断文件是否存在及是否可读等,通常用”[]”来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ….; then….elif ….; ...
主要介绍了Linux shell脚本编程if语句的使用方法,大家参考使用吧
Shell if 判断是指在 Shell 中根据条件执行不同的命令或动作。 Shell if 判断可以用于实现条件语句和逻辑控制。 Shell for 循环 Shell for 循环是指在 Shell 中重复执行某个命令或动作的循环结构。 Shell for ...