收集shell中的所有选项

时间:2013-12-22 21:27:08

标签: linux shell getopts

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

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

./master -o -t -k Arg1

掌握

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

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

1 个答案:

答案 0 :(得分:0)

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