我有一個名爲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