小编use*_*369的帖子

是否可以在 Bash 的计数括号中使用变量?

我正在寻找我遇到的 Bash 4 问题的解决方案。

Bash 4 能够使用前导零进行迭代。

对于线路:

for i in {001..005}; do echo -n $i" ";done;echo
Run Code Online (Sandbox Code Playgroud)

输出是

001 002 003 004 005
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个时:

a="005"; for i in {001..${a}}; do echo $i;done
Run Code Online (Sandbox Code Playgroud)

或类似的东西,结果是:

{001..005}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

bash arithmetic

6
推荐指数
1
解决办法
405
查看次数

标签 统计

arithmetic ×1

bash ×1