he conseguido lo siguiente para trabajar:Shell script "para" la sintaxis del bucle
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 el siguiente:
max=10
for i in {2..$max}
do
echo "$i"
done
produce lo siguiente:
output: {2..10}
¿Cómo puedo obtener el compilador para darse cuenta de que debe tratar a $ máx como el otro extremo de la matriz y no parte de una cadena?
qué sistema y la cáscara se utiliza? ¿Qué tipo de sistema tonto tiene sh o bash, pero no tiene seq, un coreutil? – whatsisname
FreeBSD no lo hace. –
'echo" $ i' debe ser 'echo" $ i '' - no solucionará el problema. –