shell 中实现循环取出文件中的内容并赋给一变量的

shell 中实现循环取出文件中的内容并赋给一变量的

环境:RHEL 3

要求:编写脚本实现循环取出文件 a.txt 中的内容,赋给变量 a

怎么写?谢谢

下面的脚本:

for i in 'cat a.txt'
do
  echo $i
done

执行结果为:
cat a.txt

不是想要的结果。      
[QUOTE]最初由 robinwang 发布
[B]环境:RHEL 3

要求:编写脚本实现循环取出文件 a.txt 中的内容,赋给变量 a

怎么写?谢谢

下面的脚本:

for i in 'cat a.txt'
do
  echo $i
done

执行结果为:
cat a.txt

不是想要的结果。 [/B][/QUOTE]
for i in $(cat a.txt)
或者:
for i in `cat a.txt`
你用的是单引号,正确的是用反撇号`,在ESC键下面的那个!      
感谢      
## or
for i in $(< a.txt)      
OR:
复制内容到剪贴板
代码:
while read line
do
echo $line
done<a.txt
      
read 不是一次读一行的吗?