Forum Programmation.shell substitution de variable...

Posté par  .
Étiquettes : aucune
0
12
avr.
2007
Bonjour,

voilà je cherche à utiliser le contenu d'une variable comme nom de variable :

par exemple en fonction du premier argument du script suivant je voudrais afficher la longueur (contenu) de la variable...


#!/bin/bash
echo ARGUMENT: $1
hcr="hcr_"$1
echo ${# ($hcr) }


quelqu'un a-t-il une idea ?
  • # bon je me répond à moi-même...

    Posté par  . Évalué à 2.

    c'est ce qu'on appelle communément une indirection :


    #!/bin/bash

    hcr_1="foo"
    hcr="hcr_"$1
    echo ${!hcr}

    # retourne foo si ARGV[1] == 1

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.