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 rapport de stage - Guide
- Index téléphonique - Guide
- Telecharger index - Télécharger - Gestion de fichiers
- Vba range avec variable ✓ - Forum VB / VBA
- Windows 11 version d'évaluation - Windows 11
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]$;-))