Bonjour à tous
J'ai une question sur les paramètres de position
Dans le cas suivant tout fonctionne
~$ var="a z e r t y" ; set $var ; echo $2
z
Mais si on remplace le chiffre par ne variable on obtient un message d'erreur
~
$ var="a z e r t y" ; set $var ; xx=2 ; echo ${$xx}
bash: ${$xx} : mauvaise substitution
Pourtant dans l'exemple ci-dessous le remplacement du chiffre par une variable donne le résultat attendu
~$ var="azerty" ; echo ${var:$xx:1}
e
Je ne trouve pas d'où vient ce résultat différent.
Que faut-il faire pour paramétrer le paramètre de substitution ?
Merci pour ceux qui pourront m'éclairer