-lt —参数1是否小于参数2 -le —参数1是否小于等于参数2 -gt —参数1是否大于参数2 -ge —参数1是否大于等于参数2 -f — 检查某文件是否存在(例如,if [ -f "filename" ]) -d — 检查目录是否存在 几乎所有的判断都可以用这些比较运算符实现。脚本中常用-f命令选项在执行某一文件之前检查它是否存在。
if [# -ne 2 ];then #判断用户的输入,如果参数个数不为2则打印脚本用法 echo "Usage:# -ne 2 ];then #判断用户的输入,如果参数个数不为2则打印脚本用法 echo "Usage:0 + old-file new-file" exit fi for i in *1* #对包含用户给定参数的文件进行遍历 do if [ -f1* #对包含用户给定参数的文...
关系运算符运算符 含义 示例 < 小于 x<y <= 小于或等于 x<=y == 等于 x==y != 不等于 x!=y >= 大于等于 x>=y > 大于 x>y [root@xulei ~]# awk -F: '$3 == 0' /etc/passwd [root@xulei ~]# awk -F: '$3 < 10' /etc/passwd [root@xulei ~]# awk -F: '$NF...
-eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge 大于等于,如:if [ "$a" -ge "$b" ] -lt 小于,如:if [ "$a" -lt "$b" ] -le 小于等于,如:if [ "$a" -le "$b" ] < 小于(需要双括号),...
一、if介绍 如何写一个高可用性的脚本,赋予脚本智能化,赋予脚本执行逻辑。 比如nginx安装脚本中 configure执行成功在执行make, make执行成功在执行make install 上一步错误就不需要执行后面的代码了。 answer: 加入判断 只要你想在代码中判断一下的时候就第一时间想到if就行了,适用于99%的语言。
FILE="access_$YACCESS.log.tgz" cd /data/nginx/logs if [ -f "$FILE" ];then echo "OK" else echo "error $FILE" > error.log mail -s "$FILE backup fail" test123@jb51.net <error.log fi 复制代码代码如下: #!/bin/sh # 清除相关文件,并按时间段记录日志 ...
- `-x`,可执行(executable) 示例: ```shell if [ -d "$dir" ]; then echo "dir是一个目录" fi ``` 4.逻辑判断: - `&&`,与(and) - `||`,或(or) - `!`,非(not) 示例: ```shell if [ $x -gt 0 -a $y -lt 0 ]; then echo "x大于0且y小于0" fi ``` 以上是一些常见的...
Shell脚本应用(if语句的结构) 1、测试:检测表达式是否成立,成立则返回值为0,否则为非0 方法: 1)test 表达式 2)【 表达式 】 2、文件测试: -d:是否为目录 -f:是否为文件 -e:是否存在 -r:是否有读取权限 -w:是否有写入权限 -x:是否有执行权限
51CTO博客已为您找到关于shell中if大于的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell中if大于问答内容。更多shell中if大于相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
if 后面加一个空格,然后是条件表达式,条件表达式就是我们上面学的test、中括号、双中括号等。 结束的时候必须写fi闭合。 if单分支练习:读数,并且比较大小 if 多分支练习,将上面的代码用多分枝写 1、案例:开发内存监测脚本 功能是:监测linux剩余可用的内存,当可用内存小于100M时,就发邮件给我;并且将该脚本加入cron...