2017-04-26 125 views
0

我想一次運行多個帶有1個參數的bash腳本,從文件中讀取。該文件包含每行的域名。 腳本需要運行的次數與ARGUMENTS.txt文件中一次只有一個域名作爲參數的域名一樣多。使用文件中的參數多次執行bash腳本

我試圖運行,但這種失敗:

while read -r line; do sh SCRIPTNAME.sh "$line"; done <ARGUMENTS.txt 

任何想法,這可怎麼辦呢? 在此先感謝!

+2

它是怎麼失敗?這看起來很好。我的第一個猜測是'ARGUMENTS.txt'具有DOS行結束符。 – chepner

+0

https://stackoverflow.com/help/mcve請 – PSkocik

+0

嗨chepner,我已經檢查過,爲了確保它沒有DOS行結尾,我在上面運行了dos2unix。 – z3us

回答

0

已經找到了問題,我已經使用變量$行到腳本我試圖運行...當改變這個變量不同的名稱,該腳本運行完全正常:-)