+ -
当前位置:首页 → 问答吧 → 关于bash和sh

关于bash和sh

时间:2011-07-04

来源:互联网

while read line的循环中read 变量
完全不执行,不起作用啊
比如
文件b里有3行文本
代码:
#!/bin/bash
cat "b" | while read line
do
read a
echo $a
done


只出现了一空行就结束了
像这样
代码:
xxxxx$

xxxxx$



大虾们是怎么解决这个问题的?用其它方式的逐行读取吗?

作者: erol   发布时间: 2011-07-04

while read line的循环中read 变量
完全不执行,不起作用啊
比如
文件b里有3行文本
代码:
#!/bin/bash
cat "b" | while read line
do
read a
echo $a
done


只出现了一空行就结束了
像这样
代码:
xxxxx$

xxxxx$



大虾们是怎么解决这个问题的?用其它方式的逐行读取吗?

作者: erol   发布时间: 2011-07-04