linux怎么查看本机内存大小
256
2022-11-10
Linux系统中Shell编程之IF条件语句的实际使用
Shell编程之条件语句
条件测试
test命令
测试特定的表达式是否成立,当条件成立时,测试语句的返回值为0,否则为其他数值
格式1: test 条件表达式 格式2:[ 条件表达式 ]
文件测试
[ 操作符 文件或目录 ]
常用的测试操作符
整数值比较
[ 整数1 操作符 整数2]
常用的测试操作符
字符串比较
格式1: [ 字符串1 = 字符串2 ] [ 字符串1 != 字符串2 ] 格式2: [ -z 字符串]
常用的测试操作符
逻辑测试
格式1: [ 表达式1 ] 操作符 [ 表达式2 ] 格式2: 命令1 操作符 命令2 ...
常用的测试操作符
if语句
if单循环语句
if 条件测试操作 then 命令序列 fi
if单循环结构图
#!/bin/bash MOUNT_DIR="/meida/cdrom" if [ ! -d $MOUNT_DIR ] then echo "挂载点不存在" mkdir -p $MOUNT_DIR fi
if双分支结构
if 条件测试操作 then 命令序列1 else 命令序列2 fi
if双分支结构图
#!/bin/bash #判断目标主机是否存活,显示检测结果 ping -c 3 -i 0.2 -W 3 $1 &> /dev/null if [ $? -eq 0 ] then echo "Host $1 is up." //主机存活时输出的结果 else echo "Host $1 is down." //主机不存活的输出结果 fi
if多分支结构
if 条件测试操作1 then 命令序列1 elif 条件测试操作2 then 命令序列2 else 命令序列 fi
if多分支结构图
#!/bin/bash read -p "请输入你的分数(0~100):" GRADE if [ $GRADE -ge 85 ] && [ $GRADE -le 100 ] then echo "$GRADE 分,优秀!" elif [ $GRADE -ge 70 ] && [ $GRADE -le 84 ] then echo "$GRADE 分,合格!" else echo "$GRADE 分,不合格!" fi
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~