如何创建迭代次数可变的for循环?

苏菲亚

当用户在开始时指定n时,如何循环遍历n次?

我已经编写了一个Shell脚本,需要重复执行其中的某个部分n次(取决于用户希望执行多少次)。

到目前为止,我的脚本如下所示:

echo "how many times would you like to print Hello World?"
read num
for i in {1.."$num"}
do
echo "Hello World"
done

如果我将“ num”更改为“ 5”之类的数字,则循环有效,但是我需要能够让用户指定循环遍历的次数。

钢铁司机

您可以使用 seq

for i in $(seq 1 "$num") 

否则您的外壳可能支持C风格的循环,例如在bash中

for ((i=0; i<$num; i++))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章