我正在尝试在 bash 中执行嵌套的 while 循环
我的代码:
while true
do
echo "enter the command"
while read line
do
commArray=("${commArray[@]}" $line)
done
echo "ok"
done
我的问题是,当我在 stdin 中写入命令时,while 永远不会到达“ok”部分。
答案1
要使其read
失败,您需要关闭其输入。对于来自终端的输入,只需按Ctrl + d发送 EOF。