【发布时间】:2011-03-25 12:42:48
【问题描述】:
我正在尝试读取配置文件,然后将配置的“部分”放入 bash 脚本中的数组中,然后运行一个命令,然后再次重复配置,并继续执行直到配置文件结束。
这是一个示例配置文件:
端口="5000" 用户=“没人” 路径=“1” 选项="" 端口="5001" 用户=“没人” 路径=“1” 选项="" 端口="5002" 用户=“没人” 路径=“1” 选项=""我希望 bash 脚本读取第一个“部分”,将其带入脚本,然后运行以下命令:scriptname -p $PORT -u $USER -P $PATH -o $OPTIONS
但是,我希望它根据配置文件中有多少“节”来获取“节”的每次迭代,并使用相应的配置设置运行命令并将其应用于最终命令.因此,如果要从上面读取配置文件,输出将是:
脚本名 -p $PORT -u $USER -P $PATH -o $OPTIONS 脚本名 -p $PORT -u $USER -P $PATH -o $OPTIONS 脚本名 -p $PORT -u $USER -P $PATH -o $OPTIONS又是这样的:
脚本名 -p 5000 -u 没人 -P 1 -o "" 脚本名 -p 5001 -u 没人 -P 1 -o "" 脚本名 -p 5002 -u 没人 -P 1 -o ""提前致谢。
【问题讨论】:
-
由于这看起来像是您自己设计的迷你语言,请帮自己一个忙,用空格以外的其他东西来划分逻辑块。
-
现在,空白块将不得不做。这基本上是对另一个应用程序的修复——它是临时的,但需要快速修复。我必须将它实现到一个初始化脚本中。配置文件需要简单。
标签: linux arrays bash configuration-files