Hello,
Merci de l'astuce pour persister une variable. J'avais juste un poil plus simple à proposer (enfin par plus simple, j'entends "sans utiliser de sed dans une fonction").
Ca pourrait se faire avec un truc du genre :
1 2 3 4 5 6 7 8 9 10 11
|
#!/bin/bash
# je declare mon fichier de persistance
FICHIER_PERSISTANT=mon_fichier_de_persistance
# j'exporte ma variable
export MAVARIABLE=chose
# je la persiste
export -p >>$FICHIER_PERSISTANT |
Mon fichier de persistance ressemble alors à ça :
declare -x MAVARIABLE="chose"
Ca marche avec tous les types de variables (avec les tableaux aussi, on aura juste un declare -ax au lieu de -x dans le fichier de sortie)
Il ne reste plus qu'à sourcer le fichier de persistance si on veut réutiliser la variable en question.
On peut aussi persister des fonctions de la même façon, sauf qu'il faudra exporter sa fonction avec export -f <nom_de_la_fonction> et la persister avec un export -f >>lefichier
Deupac.
Partager