Variables variables en Bash
Il peut parfois être pratique d’avoir des noms de variables qui soient variables. C’est-à-dire un nom de variable qui est affecté et utilisé dynamiquement. En bash, il suffit de d’utiliser la construction « $ » pour déréférencer la variable ayant son nom contenu dans $variable. Voici un exemple d’utilisation concret :
#!/bin/bash BACKUP_DAY=10 BACKUP_WEEK=4 LIST=( DAY WEEK ) for i in ${LIST[@]}; do i="BACKUP_$i" echo "$i : $" done
Affichera :
BACKUP_DAY : 10 BACKUP_WEEK : 4
À lire :