shell编程(6)if条件判断与for循环结构-泷羽sec

vim k.sh

#定义变量
a=10
b=20

#进行条件判断
if [ "$a" -eq "$b" ]; then
    echo "a=b"
elif [ "$a" -gt "$b" ]; then
    echo "a>b"
else
    echo "没有符合上述条件"
fi

在原有的if - elif -else 结构基础上,新增了一个elif条件判断分支。

注意这个地方多添加了一个elif结构,注意这个地方的写法。

结果

for 循环结构

for num in 1 2 3 4 5
do
    echo "the number is $num"
done

执行结果

对字符串进行循环操作

脚本执行输出

循环语句

        for:循环的关键字,用于启动一个for循环结构

        str:定义了一个循环变量,在循环过程中,这个变量会被赋予不同的值。

        “hello world”:这里制定了一个值的列表。

循环体与输出语句:

        do:与for循环起始语句配合使用的关键字,标志着循环体的开始。

        echo:是用于在终端输出信息的命令

        $str:是对前面定义的循环变量str的引用。

循环结束

        done:是for循环结构的结束关键字。

总结

  • if 用于判断条件是否成立,根据结果执行不同的代码块。
  • for 循环用于遍历一系列值或命令输出,并对每个值执行操作。
  • 常用技巧:条件判断时加双引号保护变量、使用 continue 跳过某次循环、使用 break 提前退出循环。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值