Shell Script: é possível misturar getopts com parâmetros posicionais?
Eu quero projetar um script de shell como um wrapper para alguns scripts. Eu gostaria de especificar parâmetros paramyshell.sh
usandogetopts
e passar os parâmetros restantes na mesma ordem para o script especificado.
E semyshell.sh
é executado como:
myshell.sh -h hostname -s test.sh -d waittime param1 param2 param3
myshell.sh param1 param2 -h hostname param3 -d waittime -s test.sh
myshell.sh param1 -h hostname -d waittime -s test.sh param2 param3
Todas as opções acima devem poder chamar como
test.sh param1 param2 param3
É possível utilizar os parâmetros de opções no myshell.sh
e postar os demais parâmetros no script subjacente?