He conseguido lo siguiente para trabajar:
for i in {2..10}
do
echo "output: $i"
done
Produce un montón de líneas de output: 2
,output: 3
, etcétera.
Sin embargo, tratando de ejecutar lo siguiente:
max=10
for i in {2..$max}
do
echo "$i"
done
produce lo siguiente:
output: {2..10}
¿Cómo puedo hacer que el compilador se dé cuenta de que debería tratar $ max como el otro extremo de la matriz y no como parte de una cadena?
echo "$i
debería ser echo "$i"
, sin embargo, no solucionará el problema.
do
y then
en la misma línea que for
y if
, respectivamente. Por ejemplo,for i in {2..10}; do