shell中平常引用数字序列,如下:
# for i in {1..3}; do echo $i; done
1
2
3
如果序列中引用了变量:
# num=3; for i in {1..$num}; do echo $i; done
{1..3}
这时候,需要用eval来切换一下:
# num=3; for i in `eval echo {1..$num}`; do echo $i; done
1
2
3
shell中平常引用数字序列,如下:
# for i in {1..3}; do echo $i; done
1
2
3
如果序列中引用了变量:
# num=3; for i in {1..$num}; do echo $i; done
{1..3}
这时候,需要用eval来切换一下:
# num=3; for i in `eval echo {1..$num}`; do echo $i; done
1
2
3
发表回复
要发表评论,您必须先登录。