- Modifié
Bonjour,
Décidément, je les accumule...
Soit un fichier donnees.txt
D'après ce que je pense avoir compris sur cette page, l'exécution du script devrait m'afficher les différentes lignes du fichier txt dans le terminal. Or, il ne se passe absolument rien.
Pourtant, si après l'exécution je tape
Quel est donc ce tour de cochon que me joue le shell ?
Merci d'avance,
J.-Luc
Décidément, je les accumule...

Soit un fichier donnees.txt
Un
Deux
Trois
Quatre
et un autre fichier test.sh while read -r; do
echo -e "$REPLY"
done < donnees.txt
Les deux fichiers sont situés au même endroit, le fichier test.sh est bien exécutable.D'après ce que je pense avoir compris sur cette page, l'exécution du script devrait m'afficher les différentes lignes du fichier txt dans le terminal. Or, il ne se passe absolument rien.
Pourtant, si après l'exécution je tape
echo $REPLY
j'obtiens bien quatre
ce qui prouve bien que le script s'est correctement exécuté.Quel est donc ce tour de cochon que me joue le shell ?
Merci d'avance,
J.-Luc