您的位置:首页 > 运维架构 > Shell

shell 数字循环中变量的使用

2015-12-17 17:43 465 查看
shell环境,假设有一个变量NUM,需要用一个for循环输出NUM到NUM+n之间的所有值

常用做法是

for a in {NUM..NUM+n}
do
echo ${a}
done


例如



但是引用了变量会报错



这里{${kk}..${tt}}被当作一整个字符串了

解决方法是用eval

for a in `eval echo {${kk}..$[kk+4]}`
do
echo ${a}
done


如下:



mark一下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: