shell环境,假设有一个变量NUM,需要用一个for循环输出NUM到NUM+n之间的所有值
常用做法是
for a in {NUM..NUM+n}
do
echo ${a}
done
例如:
但是引用了变量结果就不一样了:
这里{${a}..${b}}
被当作一整个字符串了
解决方法是用eval*
for i in `eval echo {$a..$b}`
do
echo ${i}
done
如下:
shell环境,假设有一个变量NUM,需要用一个for循环输出NUM到NUM+n之间的所有值
常用做法是
for a in {NUM..NUM+n}
do
echo ${a}
done
例如:
但是引用了变量结果就不一样了:
这里{${a}..${b}}
被当作一整个字符串了
解决方法是用eval*
for i in `eval echo {$a..$b}`
do
echo ${i}
done
如下:
本文标题:shell 数字循环中变量的使用
本文链接:https://www.haomeiwen.com/subject/whenactx.html
网友评论