J'utilise la bourne shell sous UNIX, et je suis en cours d'exécution dans le problème suivant:Pourquoi ne puis-je pas lire correctement l'entrée de l'utilisateur dans une boucle UNIX?
#!/bin/sh
while read line
do
echo $line
if [ $x = "true" ]
then
echo "something"
read choice
echo $choice
else
echo "something"
fi
done <file.txt
Le problème que j'ai ici est que UNIX ne va pas attendre l'entrée d'utilisateur dans la commande de lecture - il laboure seulement sur au lieu d'attendre ce que l'utilisateur tape. Comment puis-je faire unix attendre l'entrée de l'utilisateur?