Eu consegui o seguinte para trabalhar:
for i in {2..10}
do
echo "output: $i"
done
Ela produz um grupo de linhas de output: 2
, output: 3
, assim por diante.
No entanto, tentando executar o seguinte:
max=10
for i in {2..$max}
do
echo "$i"
done
produz o seguinte:
output: {2..10}
Como faço para o compilador perceber que ele deve tratar $ max como a outra extremidade da matriz, e não parte de uma string?
echo "$i
deveria ser echo "$i"
- não vai resolver o problema, no entanto.
do
e then
na mesma linha que for
e if
, respectivamente. Por exemplo,for i in {2..10}; do