aaaaa Asked: 2019-07-02 01:48:47 +0800 CST2019-07-02 01:48:47 +0800 CST 2019-07-02 01:48:47 +0800 CST 带索引的for循环[重复] 772 假设我有以下循环: for i in {1..3} do mkdir $i done 由于我在主代码中有许多其他循环,并且我将定期更改序列的大小,因此我想定义循环的startandend并在 for 循环中使用这些变量。 我试过这个没有成功: start=1; end=1; for i in {$start..$end} do mkdir $i done 有什么建议吗? bash for 1 个回答 Voted Best Answer terdon 2019-07-02T01:52:41+08:002019-07-02T01:52:41+08:00 变量不会在大括号扩展内扩展。试试这个: start=1; end=10; for ((i=$start; i<=$end; i++)) do mkdir "$i" done
变量不会在大括号扩展内扩展。试试这个: