[gull] Partager une variable entre deux scripts shell

Olivier Evalet evaleto at gelux.ch
Wed Nov 8 23:19:13 CET 2006


Pour généraliser ce qui est déjà dit ;) le partage de données entre
scripts est souvent fait par le biais de fichiers de données . C'est
le cas de /etc/sysconfig (fedora ou suse) ou /etc/default pour debian
et ubuntu...

C'est assez pratique de créer son dossier d'applic avec ces fichiers de données

$HOME/.dossier/0-data
$HOME/.dossier/1-data
$HOME/.dossier/2-data

script_a
[ -d $HOME/.dossier/ ] || mkdir -p $HOME/.dossier

echo "VAR1=pouet" >> $HOME/.dossier/0-data
echo "VAR2=pouet" >> $HOME/.dossier/0-data

script_b
echo "VAR3=$(uname -a)" >> $HOME/.dossier/1-data
echo "VAR4=pouet" >> $HOME/.dossier/1-data

script_c
source $HOME/.dossier/*
echo "$VAR1, $VAR2, VAR3, $VAR4"

et voilà,
Olivier

-- 
-------------------------------
www.gelux.ch



More information about the gull mailing list