Shell编程基础之条件结构if/case判断和for/while循环

本文介绍了Shell编程中的条件结构,包括if和case语句,以及循环结构如for和while循环。讲解了如何进行单条件和多条件判断,以及如何判断文件、目录是否存在。同时,文章讨论了while循环的使用,包括死循环的创建和控制语句break、continue。最后,介绍了for循环的应用,通过实例展示了如何检测主机存活和网站存活性。
摘要由CSDN通过智能技术生成

if/case #判断框架
for/while #循环框架
shell这两个框架比较重要,它们是构成shell脚本程序的基本骨架,如果一个脚本程序里没有判断没有循环那么这个脚本是不健壮的,要做到程序有血有肉就要加入这种框架.

if语句

单条件判断语法框架:
[root@localhost ~]# vim 01.ifcondition.sh
在这里插入图片描述
在这里插入图片描述
在shell里面不能像上面这样直接用>大于号<去作为运算比较.
shell有它自己的固定表示语法.
在这里插入图片描述
在这里插入图片描述

多条件判断语法框架:
&&(并且)
||(或者)

在这里插入图片描述
方法一的嵌套方法不推荐用,但要是真要用的话也不推荐嵌套超过3层.一般情况下多条件判断都会用方法二.少写很多代码.并且很简洁.
方法一和方法二有个不同点是方法二写条件判断的时候用的是双中括号[[]]去判断单个条件与单个条件之间的关系.这个地方要注意.

判断文件或目录是否存在:
[root@localhost ~]# vim 03.ifcondition_fd.sh
在这里插入图片描述
[ -f 文件 ]
[ -d 目录 ]
[ ! -d目录 ] 感叹号代表取反,没感叹号判断是否存在,加感叹号判断是否不存在.

判断软件是否被安装到了机器中:
[root@localhost ~]# rpm -qa | grep vsftpd<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值