[Linux-bruxelles] Bash : substitution de variable
Gilles Douillet
groopy at chello.be
Sam 4 Jan 18:12:00 CET 2003
> exemple :
> a=1
> echo $$a (réponse : 1)
> (ce qui serait équivallent à "echo $1")
>
> Comment faire ?
Tu ne peux pas utiliser le $$ en bash.. c'est le PID (process ID) du
programme en cours
Aussi attention $1 représente le 1er argument donné à un script shell...
Mais si tu veux juste afficher $1 le plus simple est encore un echo '$1'
(attention single quote) ou bien echo \$1 (déspécialisation)
ou bien le plus simple pour dans ton cas ....
a=1
echo \$$a (déspécialisation du 1er $ et on affiche le reste)
Je conseille cependant une lecture ...
UNIX Power Tools (Un achat pour la biblio du BxLug ???)
Plus d'informations sur la liste de diffusion Linux-bruxelles