2017-04-26 120 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

已经找到了问题,我已经使用变量$行到脚本我试图运行...当改变这个变量不同的名称,该脚本运行完全正常:-)