【发布时间】:2019-10-27 20:56:19
【问题描述】:
当我为 for 循环定义范围时,它似乎不起作用。 如果我定义数字,它确实有效。
这不起作用:
range="10 {4..28..8}"
for i in $range; do
echo $i
done
输出:
10
{4..28..8}
这行得通:
for i in 10 {4..28..8}; do
echo $i
done
输出:
10
4
12
20
28
【问题讨论】:
-
一些杂牌:
range="10 $(echo {4..28..8})"或range="10 $(seq 4 8 28)"