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
- Index rapport de stage - Guide
- Evaluation pc - Guide
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
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]$;-))