我在輸入從文件中讀取一個shell腳本:
SH script_name.sh < file.txt的
我知道$ @將擁有文件的內容,我想遍歷文件 的每一行,因爲文件在每行上都有新條目。
我試圖做這樣的事情:
for i in [email protected]
do
echo $i
done
,但似乎工作..注意我剛纔說的回聲$我的例子,但我希望做一些其他的操作。
我有在$行
下面訪問元素的問題是代碼
while read line
do
for i in $line:
do
echo $i
done
done
我在一個test.sh文件保存這一點,並在從test.txt文件下面飼料:
hello world
time good
world food
這是我得到的輸出:
hello
world:
time
good:
world
food:
,你可以看到有一個額外的「:」在第二個字符串
'$ @'不包含該文件的內容。它包含命令行參數。 '
chepner