Para fazer com que read
falhe, você precisa fechar sua entrada. Para entrada do terminal, basta pressionar Ctrl + d para enviar EOF.
Estou tentando fazer loops aninhados no bash
Meu código:
while true
do
echo "enter the command"
while read line
do
commArray=("${commArray[@]}" $line)
done
echo "ok"
done
Meu problema é que quando eu escrevo o comando no stdin o while nunca chega na parte "ok".
Para fazer com que read
falhe, você precisa fechar sua entrada. Para entrada do terminal, basta pressionar Ctrl + d para enviar EOF.