bash read命令非常方便:
但是,我在试图同时做两件事时遇到了问题.
例如:
#!/bin/bash
while read item
do
echo Item: $item
read -p "choose wisely: " choice
echo You still have made a $choice.
done < /tmp/item.list
Run Code Online (Sandbox Code Playgroud)
bash使用item.list文件中的下一项填充$ choice,而不是阻止和等待用户输入选项.
bash是否支持在读取循环中嵌套读取?
不应该为不同的过程标准输入独特吗?如果是这样,stdin文件的路径不应该像/dev/pid/stdin全局一样/dev/stdin吗?
有没有人有这个想法?