gpt4 book ai didi

linux - 收集 shell 中的所有选项

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:46 26 4
gpt4 key购买 nike

我正在尝试转发收集到的所有选项,以便在 shell 脚本中的另一个命令中使用。

例如,如果脚本运行如下:

./master -o -t -k Arg1

在大师

  1. getopts 为 .:o.:t.:k.:r(当前运行中未使用 r)
  2. 运行另一个脚本,用于的所有选项都应该用于内部脚本
./slave -o -t -k Arg2

我想要使用所有 (-o -t -k) 或任何其他选项组合条目 - 我该怎么做?

最佳答案

你可以做 ./slave ${*/Arg1/Arg2}。在将 Arg1 替换为 Arg2 之后,这会将所有参数从 master 发送到 slave。好处是 $* 将所有输入作为一个字符串进行评估(与 $@ 不同),允许进行简单的替换。

关于linux - 收集 shell 中的所有选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20734219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com