以下笔记学习来自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
2.for循环结构
for num in 1 2 3 4 5
do
echo "The num is $num"
done
循环语句部分:
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