【发布时间】:2017-09-11 22:46:50
【问题描述】:
在 shell 脚本中,可能是 bash,我们如何获取许多相同类型的参数并将它们添加到内部数组中?一个例子是这样的:
./combine -f file1 -f file2 -f file3 -o output_file
我知道这个简单的问题可以单独使用 cat 和重定向来解决。但我感兴趣的是,在 bash 中,我们如何可以获取所有三个 -f 参数并将它们放在一个数组中,以便我们可以对它们做点什么?
由于要求的性质,我们在这里需要某种形式的标志,因为会有其他参数。
在像 python 这样的语言中,这相当容易,尤其是对于像 docopt 这样的库。您可以按预期指定一个数组,然后就完成了。
非常感谢
【问题讨论】:
标签: bash shell command-line command-line-arguments