1
#!/bin/bash
while read user;
do
echo "Do you want to send the message to $user?"
read response
case $response in
Y|y) echo The message was sent;;
N|n) echo The message was not sent;;
Q|q) exit;;
esac
done < users
Warum funktioniert dieser Code nicht auf Ubuntu? Wenn ich den nächsten Code starte, wird es gemacht;Warum Befehl "lesen" funktioniert nicht?
Die idiomatische Methode besteht darin, einen anderen Dateideskriptor zum Lesen der Datei 'users' zu verwenden. –
'IFS =" "read -r" wäre ideal, um Leerräume zu erhalten. – Inian
danke @Inian, korrigieren Sie immer meine Fehler. Vielen Dank. –