您现在的位置是:主页 > news > 做兼职推荐网站/全球搜索

做兼职推荐网站/全球搜索

admin2025/5/2 4:10:01news

简介做兼职推荐网站,全球搜索,wordpress 主题复制,做网站费用 优帮云Shell条件测试 文件测试 在Shell编程中&#xff0c;通常使用test命令进行条件测试 语法形式为test <测试表达式> test条件测试在脚本中的应用 除test外还可以使用中括号或双中括号进行条件测试 中括号[是Shell的内置命令&#xff0c;不是标点符号 文件测试操作符 …

做兼职推荐网站,全球搜索,wordpress 主题复制,做网站费用 优帮云Shell条件测试 文件测试 在Shell编程中&#xff0c;通常使用test命令进行条件测试 语法形式为test <测试表达式> test条件测试在脚本中的应用 除test外还可以使用中括号或双中括号进行条件测试 中括号[是Shell的内置命令&#xff0c;不是标点符号 文件测试操作符 …

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

在这里插入图片描述