Bonjour,
J'ai un petit soucis de reevaluation de variable dans un script. Je sais, c'est pas tres parlant comme ca donc un exemple pourrait etre le bienvenu. Disons que je veux executer le script suivant :
#!/bin/bash
USB=$(lsusb | grep -i "monusb")
while [ -z $USB ]
do
sleep 900
USB=$(lsusb | grep -i "monusb")
done
mount /media/monusb
Mais ca ma gene un peu d'avoir a definir 2 fois la variable USB, ca si un jour j'ai a changer sa valeur je ne devrais pas oublier de le faire a 2 endroits (ou plus en fonction du script).
Donc la question est : est-ce qu'a la place de la seconde definition de la variable USB je ne pourrais pas inclure autre chose afin de reevaluer cette variable? Quelque chose du genre "reeval $USB" existe-t-il?
J'ai essaye de faire des recherches sur le web avant de demander ici mais il est difficile d'expliquer ce que je veux a un moteur de recherche 😀
Merci d'avance.