shell编程之条件语句 | 您所在的位置:网站首页 › 多事之什么词语 › shell编程之条件语句 |
目录 一 条件测试 1.1 test测试 1.2 文件测试 1.3 数值比较 1.4 字符串测试 1.5 逻辑测试 二 if语句 2.1 if单分支语句 2.2双分支语句 三 case多分支语句 编辑 例题 一 条件测试 1.1 test测试测试表达式是否成立,若成立返回0,否则返回其他数值 1.2 文件测试 1.3 数值比较 1.4 字符串测试-z 检查字符串是否为空 -n 检查字符串是否存在 1.5 逻辑测试且 :前后两个条件都要成立 或 : 前后条件成立一个即可 否 : 不是,否定的意思 逻辑且: -a && 逻辑或: -o || 否 : ! 取反 [ 表达式1] 操作符 [ 表达式2 ] [[ 表达式1 操作符 表达式2 ]] [ ] 进行表达式测试,引用变量,要加引号,否则可能会出错 双括号只能使用字符,不能使用字母 二 if语句 2.1 if单分支语句2.2双分支语句 三 case多分支语句
例题 1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限 3.用case语句解压根据后缀名为 .tar.gz 或 .tar.bz2 的压缩包到 /opt 目录
4.提示用户输入内容,使用if 语句判断输入的内容是否为整数。
5.根据上一题再判断输入的内容是奇数还是偶数。
6.用if 语句判断主机是否存活
7.用case语句在/etc/init.d/目录中写一个firewalld脚本,并加入到系统服务管理中 使能够使用 service firewalld start|stop|restart|status 来管理firewalld服务, 要求如果命令选项不对,则提示 “用法: $0 {start|stop|status|restart}”。-
|
CopyRight 2018-2019 实验室设备网 版权所有 |