linux shell读取文件每一行加入用户输入

请问各位大侠,如何实现下述循环中的read操作。
cat file | while read line
do
reader=${line}
#需要读取一行,加入一个用户输入, 这里如何实现循环read用户输入?
read -p "please input value: " value
echo $value
done
核心需求:通过shell,读一行文件, 用户输入一次
文本内容:
a
b
c
运行结果如下:
a
please input value:
b
please input value:
c
please input value:

cat是读取文件里面的内容,read读到的是文本的
用户输入,直接 read即可
比如 read passwd,用户输入的就可用$passwd调用
你的脚本很乱,记得搞清楚你到底要实现什么
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-22
没看懂你的需求,这里的file文件和键盘输入有什么关系?追问

这里的需求就是需要跟用户交互,有键盘输入,并且循环输入

相似回答