En script shell, comment générer un nom de variable ?
Bonjour, je souhaite utiliser une variable en fonction d'une autre comme c'est décrit dans le code ci-dessous.
Je ne veux pas avoir recours à un tableau (sauf si bash supporte les tableaux associatifs, mais il ne me semble pas).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #!/bin/bash
PATCHES_UN="foo_1 \
bar_1 \
foobar_1"
PATCHES_DEUX="foo_2 \
bar_2 \
foobar_2"
ID="UN"
FOO=${PATCHES_$ID} # C'est là que je ne sais pas comment faire
for files in ${FOO}; do
echo "-> $files"
done |
Merci pour vos suggestions.