Bonjour à tous,
Cela fait un moment que je cherche mais je n'ai trouvé que des explications qui ne me sont pas claires.
Je suis en train d'écrire un script bash et je voudrais alimenter une variable depuis une boucle while que je me sers pour lire un fichier.
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$LIST_SERVICES=/root/services.lst
 
MSG="DEBUT\n"
MSG=$MSG"1. ARRET DES SERVICES [DEBUT]\n"
 
while read line; do 
$line stop
MSG=$MSG"service $line stop...OK\n"
done < $LIST_SERVICES
 
MSG=$MSG"1. ARRET DES SERVICES [FIN]\n"
 
echo $MSG
La commande echo $MSG ne prend pas en compte ce qui se trouve dans la boucle while.

Je ne sais pas comment faire. Pouvez-vous m'aider ?
Je vous remercie par avance de votre aide.
Cordialement.