无涯教程此章演示 for循环在列表数据中的值,直到循环完列表。
使用 in 循环for列表语法如下所示。此for循环在列表中包含许多变量,并将对列表中的每个元素执行。例如,如果列表中有10个变量,则循环将执行十次,并且值将存储在varname中。
for varname in list
看一下上面的语法:
我们展示了一个示例,用于在for循环1..10的值
#!/bin/bash
for num in {1..10}
do
echo "learnfk 数值: $num"
done
看上面的图,我们的变量名是 num ,列表在花括号下指定。在花括号中,前两个将从1初始化表,10表示$num的最大值。
类似于C编程语言的语法。
#!/bin/bash
for (( cond1;cond2;cond3))
do
echo "statement"
done
查看上面代码所示,cond1表示初始化,cond2表示条件,cond3表示更新初始化值。
我们已经显示了一个示例,用于反向计数。
#!/bin/bash
for (( i=10;i>=1;i--))
do
echo "learnfk value $i"
done
$i将以10初始化,直到1,然后以1的值递减。
查看上面的图,这是脚本的输出。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)