mardi 16 septembre 2014

bash, variables modifiées au sein d'une boucle

Il y a quelques temps déjà, je m'étais cassé la tête sur des variables que je modifiais dans une boucle et dont les modifications avaient disparues une fois sorti de celle-ci.

Cela s'expliquait par le fait que les variables étaient dans un sous-processus et non dans le process courrant.

La bonne syntaxe pour modifier des variables au sein d'une boucle while est la suivante :



Il faut passer par done < ... et non ... | while

Aucun commentaire: