Linux学习之shell脚本——条件语句与循环语句

本文详细介绍了Linux Shell脚本中的条件语句和循环语句,包括if条件测试、case多条件选择、while和until循环以及for循环的用法。讲解了各种条件测试操作符,如字符串比较、数字比较和文件属性测试,并通过实例演示了如何在脚本中应用这些概念。
摘要由CSDN通过智能技术生成

if条件语句

和其他语言类比,我们只需要了解ifif...elseif..else if...else...三种形式在shell中的使用。

shell中,最基本的if的语法如下

if [ 条件 ]
then 
    符合条件的执行逻辑
fi

if [ 条件 ]; then
    符合条件的执行逻辑
fi

两种的区别在于ifthen是否写在一行,如果写在一行使用;隔开。

fi表示if语句的结束,及代码范围。

注意:[]中的条件两边都有一个空格。

if...else的在shell中的写法如下:

if [ 条件 ]
then
    符合条件执行的逻辑
else
    不符合条件执行的逻辑
fi

if...else if...else在shell中的写法:

if [ 条件 1 ]
then1 的事情
elif [ 条件 2 ]
then2 的事情
elif [ 条件 3 ]
then3 的事情
else
    做其他事情
fi

最后看一个例子:

#!/bin/bash

if [ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值