Les tableaux multi-dimensionnels sont de plus en plus courants. Leur usage peut être simulé dans un shell avec les variables dynamiques.
Le principe de l'exemple est le suivant :
Il existe une configuration par année, définie dans une ou plusieurs variables. Le shell comprend une partie initialisation de ces variables.
L'année est passée en paramètre du shell.
On ne veut afficher que le paramétrage pour cette année.
#!/bin/ksh PARAM_annee_2003=" configuration annee 2003 " PARAM_annee_2002=" configuration annee 2002 " PARAM_annee_2001=" configuration annee 2001 " # l'annee est passe en parametre ANNEE=$1 if [ -z "$ANNEE" ] ; then echo "Attention : variable ANNEE non definie !" fi # definition du nom de la variable PARAM="\$PARAM_annee_${ANNEE}" # recuperation de la valeur de cette variable ValPARAM=`eval echo $PARAM` echo ${ValPARAM}"
MERCIIIIIIIIIIII!!!!
RépondreSupprimer