Vraag probleem met geneste while-lussen (bash)


Ik probeer geneste while-lussen in bash te maken

Mijn code:

while true 
do
echo "enter the command"
    while read line
    do    
        commArray=("${commArray[@]}" $line)    
    done    
    echo "ok"
done

Mijn probleem is dat wanneer ik de opdracht in de stdin schrijf, de while nooit bij de "ok" -partij komt.


0
2017-11-13 08:18


oorsprong


Kijk eens naar editing-help. - Cyrus


antwoorden:


Maken read mislukt, je moet de input sluiten. Voor invoer vanuit de terminal, drukt u gewoon op Ctrl + d om EOF te verzenden.


1
2017-11-13 09:09