我有一个名为sqlfile
的文本文件,具有下列内容的文件:阅读使用shell脚本
a.sql
b.sql
c.sql
d.sql
我想的是,将它们存储在变量,然后打印使用for
循环。 但是在这里,我只在脚本的输出中获得了d.sql
。
脚本:
#!/bin/bash
while read line
do
files=`echo $line`
done < /home/abdul_old/Desktop/My_Shell_Script/sqlfile
for file in $files
do
echo $file
done
了解它确实+ =在这里工作是不是为我工作.. – 2012-01-16 06:48:47
您不必第一个'echo';你可以非常清楚使用'文件+ =“$线”',它会更简单,更高效(无子shell)。 – 2012-01-16 06:49:10
@AbdulManaf:您使用'bash'?哪个版本的'bash'(用'bash --version'找出来)。 – 2012-01-16 06:49:55