Vous n'êtes pas identifié(e).
Dernière modification par jpmacveigh (24-08-2017 03:29:38)
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Hors ligne
Dernière modification par MicP (22-08-2017 12:08:04)
Hors ligne
Hors ligne
Merci beaucoup.
Donc, plus qu'à mettre résolu sur le post :
Voir le tuto : C'est résolu ! Bravo mais il faut l'indiquer dans l'titre.
Petit petit petit.. point chocolat df... vient dans la besace à Jojo...
...
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Hors ligne
Dernière modification par MicP (23-08-2017 17:20:29)
Hors ligne
Le ! permet de faire une indirection au lieu récupérer le
contenu de maVar on récupère celui de la variable de nom $maVar
(qui vaut ici x) et donc le contenu de x.
Il existe aussi un moyen de créer une référence sur un autre variable.
C'est un peu comme si on donnait un nouveau nom pour accéder à une
variable. declare -n maVar=x va permettre de créer un nouvel
alias pour la variable « x ». Cela ne fonctionne pas avec la version
de bash de Jessie, mais pour stretch cela devrait fonctionner.
Ce qui ne marche pas c'est local qui n'existait pas dans bash
version 4.3 mais qui peut être remplacé par declare.
Du coup on peut y accéder sous les deux noms maVar et
x.
C'est utile pour passer plusieurs tableaux à une fonction.
Exemple basique :
Un exemple avec un fonction qui prend deux tableaux en paramètres :
EDIT: Remarque importante. Ces deux méthode ne fonctionnent pas avec dash !
Avec ce dernier on est obligé d'utiliser eval.
Dernière modification par enicar (23-08-2017 19:19:37)
Hors ligne
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne