2

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

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

./master -o -t -k Arg1

在主

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

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

4

1 回答 1

0

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

于 2013-12-22T23:30:59.853 回答