shell-6 条件判断和for循环

以下笔记学习来自B站泷羽Sec:
B站泷羽Sec

1.脚本代码

a=10
b=20

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

image.png

2.for循环结构

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

image.png
循环语句部分:
for num in 1 2 3 4 5:这是一个for循环的开头部分。for是用于创建循环的关键字,在这里它的作用是让程序按照指定的规则重复执行一段代码。num是一个自定义的变量名,在每次循环迭代时,它会依次被赋予后面列表中的值。而1 2 3 4 5就是一个值的列表,在这个循环中,num会先被赋值为1,然后执行循环体中的代码;接着num会被赋值为2,再次执行循环体代码,以此类推,直到列表中的值全部被遍历完。
循环体部分:
do 和 done:它们界定了循环体的范围。do表示循环体的开始,在它之后、done之前的代码就是每次循环迭代时要执行的内容。
echo "The num is $num":这是循环体中的具体操作。echo是一个用于输出信息的命令(在类 Unix 系统的 Shell 脚本中常用),它会将双引号内的内容输出到控制台(或标准输出)。这里双引号中的$num是一个变量引用,当num被赋予了不同的值(如在第一次循环时num为1),那么输出的内容就会是The num is 1,第二次循环时num为2,输出就是The num is 2,依此类推。

3.for循环字符

for str in "hello world"
do 
    echo $str
done

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值