您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在bash中使用变量进行循环

如何在bash中使用变量进行循环

一种方法是使用eval

for i in $( eval echo {0..$length} )
do
       echo "do something right $i"
done

请注意 设置length=;lslength=; rm *(但不要尝试使用后者)时会发生什么。

安全地 ,使用seq

for i in $( seq 0 $length )
do
       echo "do something right $i"
done

或者您可以使用c样式的for循环,这也是安全的:

for (( i = 0; i <= $length; i++ )) 
do 
       echo "do something right $i"
done
其他 2022/1/1 18:14:00 有524人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶