shell编程之条件语句 您所在的位置:网站首页 多事之什么词语 shell编程之条件语句

shell编程之条件语句

2023-06-04 18:08| 来源: 网络整理| 查看: 265

目录

一 条件测试

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 实验室设备网 版权所有