【问题标题】:Executing bash script multiple times with arguments from file使用文件中的参数多次执行 bash 脚本
【发布时间】:2017-04-26 19:02:58
【问题描述】:

我想一次使用 1 个参数多次运行 bash 脚本,从文件中读取。该文件每行包含域名。 该脚本需要运行的次数与 ARGUMENTS.txt 文件中的域名一样多,每次以 1 个域名作为参数。

我尝试运行,但失败了:

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

知道如何做到这一点吗? 提前致谢!

【问题讨论】:

  • 它是如何失败的?看起来不错。我的第一个猜测是 ARGUMENTS.txt 有 DOS 行尾。
  • 嗨,chepner,我已经检查过了,为了确保它没有 DOS 行尾,我在上面运行了 dos2unix。

标签: bash file arguments


【解决方案1】:

已经发现问题了,我已经在我尝试运行的脚本中使用了变量 $line...当将此变量更改为不同的名称时,脚本运行得非常好:-)

【讨论】:

    猜你喜欢
    • 2014-03-16
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 2016-09-19
    • 1970-01-01
    • 2014-12-10
    相关资源
    最近更新 更多