Le {# .. #} génère une séquence de nombres ou de caractères, de la même manière que range () en Python. Si j'exécute la commande echo {1..5}
dans la ligne de commande, j'ai:
1 2 3 4 5
Au lieu de cela, le script bash suivant ne fonctionne pas comme prévu.
for i in {1..3};
do
echo "Iteration $i"
done
imprimera:
Iteration {1..3}
Pourquoi?
* Je pourrais utiliser seq
mais j'ai lu que c'est dépassé ( http://www.cyberciti.biz/faq/bash-for-loop/ )