Est-ce un bug ou une fonctionnalité?
Cela semble se produire pour les alphanumériques non cités.
Exécuter GNU bash, version 4.1.5
for alpha01234; do echo $((++i)); done
production:
1
2
3
4
bash
shell
control-flow
Peter.O
la source
la source
set a b c d
récemment. J'utilise souventset
cette méthode dans un script pour les tests .. Après le redémarrage du terminal, il s'est arrêté ... (c'est logique maintenant) ..for x; do …
est un raccourci pourfor x in "$@"; do …
: il parcourt les paramètres positionnels. S'il boucle quatre fois, cela signifie que vous avez quatre paramètres de position (à$1
travers$4
).la source