您现在的位置是:主页 > news > 做兼职推荐网站/全球搜索
做兼职推荐网站/全球搜索
admin2025/5/2 4:10:01【news】
简介做兼职推荐网站,全球搜索,wordpress 主题复制,做网站费用 优帮云Shell条件测试 文件测试 在Shell编程中,通常使用test命令进行条件测试 语法形式为test <测试表达式> test条件测试在脚本中的应用 除test外还可以使用中括号或双中括号进行条件测试 中括号[是Shell的内置命令,不是标点符号 文件测试操作符 …
做兼职推荐网站,全球搜索,wordpress 主题复制,做网站费用 优帮云Shell条件测试
文件测试
在Shell编程中,通常使用test命令进行条件测试 语法形式为test <测试表达式> test条件测试在脚本中的应用
除test外还可以使用中括号或双中括号进行条件测试 中括号[是Shell的内置命令,不是标点符号 文件测试操作符 …
Shell条件测试
文件测试
在Shell编程中,通常使用test命令进行条件测试
语法形式为test <测试表达式>
test条件测试在脚本中的应用
除test外还可以使用中括号或双中括号进行条件测试
中括号[是Shell的内置命令,不是标点符号
文件测试操作符
操作符 | 说明 |
---|---|
-d | 测试是否为目录 |
-a | 测试目录或文件是否存在 |
-f | 测试是否为文件 |
-r | 测试当前用户是否可读 |
-w | 测试当前用户是否可写 |
-x | 测试当前用户是否可执行 |
-L | 测试是否为链接 |
-b | 测试是否为设备文件 |
-c | 测试是否为字符设备 |
整数测试
整数测试通常用于数值之间的运算,其语法格式为[ 整数1 操作符 整数2 ]
或test 整数1 操作符 整数2
操作符 | 含义 |
---|---|
-eq | 等于 |
-ne | 不等于 |
-gt | 大于 |
-lt | 小于 |
-le | 小于或等于 |
-ge | 大于或等于 |
整数测试在脚本中的应用:磁盘可用空间告警
#!/usr/bin/bash
disk_use=`df -Th|grep '/$'|awk '{print $(NF-1)}'|awk -F"%" '{print $1}'`
if [[ $disk_use -ge 20 ]];
thenecho "`date +%F" "%T` disk used: ${disk_use}%"
fi
整数测试在脚本中的应用:内存可用空间告警
#!/usr/bin/bash
mem_used=`free -m |grep '^M' |awk '{print $3}'`
mem_total=`free -m |grep '^M' |awk '{print $2}'`
mem_percent=$[mem_used*100/mem_total]
war_file=/tmp/mem_war.txt
if [ $mem_percent -ge 0 ]
thenecho "`date +%F" "%T` memory used: ${mem_percent}% "
fi
字符串测试
字符串测试操作符的作用包括比较字符串是否相同、测试字符串的长度是否为0.书写表达式为[ 字符串1 = 字符串2 ]、[ 字符串1 != 字符串2]或[ -z 字符串 ]。
标号 | 含义 |
---|---|
-z | 判断字符串长度是否为0 |
-n | 判断字符串长度是否非0 |
! | 判断两个字符串是否不相等 |
= | 判断两个字符串是否相等 |
应用
#!/bin/bash
if [ $user ! = root ]
thenecho "你没有权限"exit
fi
yum -y install httpd