Evaluation variable & index
Résolu
yinkoh
-
yinkoh -
yinkoh -
Bonjour,
Je sollicite de l'aide car google n'a pas réussi à m'aider et je sature un peu en fait
Voici le problème:
msg_1=toto
msg_2=tata
function msg {
echo "msg_$1"
}
msg 1
exit
Je souhaite juste afficher le bon message, en saisissant echo ${msg_1} cela fonctionne mais je perds le coté utile de la fonction.
Quel est le bon format d'écriture pour accomplir ce que je recherche svp.
D'avance merci.
Je sollicite de l'aide car google n'a pas réussi à m'aider et je sature un peu en fait
Voici le problème:
msg_1=toto
msg_2=tata
function msg {
echo "msg_$1"
}
msg 1
exit
Je souhaite juste afficher le bon message, en saisissant echo ${msg_1} cela fonctionne mais je perds le coté utile de la fonction.
Quel est le bon format d'écriture pour accomplir ce que je recherche svp.
D'avance merci.
A voir également:
- Evaluation variable & index
- Index téléphonique - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Evaluation pc - Guide
- Index rapport de stage - Guide
- Index of mkv french - Forum Format et connectique vidéo
4 réponses
Salut,
[jp@MDK-2008 trash]$ cat bar.sh #! /bin/bash msg_1=toto msg_2=tata function msg { eval "msg=\"msg_$1\"" eval echo \$$msg } msg $1 exit [jp@MDK-2008 trash]$ ./bar.sh 1 toto [jp@MDK-2008 trash]$ ./bar.sh 2 tata [jp@MDK-2008 trash]$;-))
Re
Deja merci car effectivement cela fonctionne, cependant j'ai un leger soucis.
J'aurai besoin de stocker le résultat du dernier eval, est-ce possible ?
merci
Deja merci car effectivement cela fonctionne, cependant j'ai un leger soucis.
J'aurai besoin de stocker le résultat du dernier eval, est-ce possible ?
merci