2017-08-02 118 views
0

我有一个脚本得到的参数是这样的:给参数执行脚本

while getopts "m:t:r:zsqhc:" opt 2>/dev/null 
do 
    case ${opt} in 
    m) machine=${OPTARG,^^} 
    ;; 
    t) [...];; 
    . 
    . 

等。正如你所看到的,一些参数需要一个值(比如一个字符串或数字),而另一些则不需要。

该脚本然后调用两个其他脚本,它们需要相同的参数。 我想知道如何给这些脚本的参数。

在此先感谢!

回答

1

随着Shift,你可以考虑使用和不使用值

参数保存参数(或子集)中的变量将它们传递给其它脚本。

+0

非常感谢。我这样做了: 'tmp =“” while((“$#”));不要 TMP =“$ TMP $ 1” 转变 做 回声$ tmp' 这回我用我给我的测试脚本的命令所有参数的字符串。 对不起,评论不想获得返回字符。 – Eos