Bonjour tout le monde,
Depuis deux jours je reprends mes scripts bash pour les améliorer: je mets les différentes fonctions dans des fonctions (dit comme ça c’est étrange ), je fais du « quoting » pour éviter les erreurs, etc.
Bref, j’essaie d’appliquer les bonnes pratiques du bash étant donné que c’est un langage que j’ai appris sur le tas. Mais aujourd’hui j’ai décidé d’aller plus loin en rendant mes scripts compatibles POSIX et je suis confronté à un problème majeur : les variables locales.
fonction() {
local texte="un texte"
}
le mot clef local
n’est apparemment pas dans la norme… Je ne sais donc pas comment remplacer ça pour que mes fonctions contiennent des variables locales.
Est-ce que quelqu’un saurait comment faire ?
Merci d’avance
+0
-0