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
提前退出循环。