Exactement la réponse que j’aurais faites. Pareil pas testé mais ça me semble bon.
N.B. Ton titre parle de bash, mais tes « listes » n’en sont pas. Une liste en bash c’est
declare -a orgas=(a b c d e f g)for orga in "${orgas[@]}": do
...
done
Quand tu n’as pas d’espace dans tes éléments de liste, tu peux faire comme tu fais. Sinon faut utiliser une vraie liste bash ou changer le séparateur (IFS) pour le caractère null et séparer tes éléments par null.
[^] # Re: Sans garantie du gouvernement
Posté par Cyrille Pontvieux (site web personnel, Mastodon) . En réponse au message [BASH] tâches en arrière plant. Évalué à 2. Dernière modification le 18 avril 2024 à 10:49.
Exactement la réponse que j’aurais faites. Pareil pas testé mais ça me semble bon.
N.B. Ton titre parle de bash, mais tes « listes » n’en sont pas. Une liste en bash c’est
Quand tu n’as pas d’espace dans tes éléments de liste, tu peux faire comme tu fais. Sinon faut utiliser une vraie liste bash ou changer le séparateur (
IFS) pour le caractère null et séparer tes éléments par null.