Skrypt powłoki: czy mieszanie getopts z parametrami pozycyjnymi jest możliwe?
Chcę zaprojektować skrypt powłoki jako opakowanie dla kilku skryptów. Chciałbym określić parametry dlamyshell.sh
za pomocągetopts
i przekaż pozostałe parametry w tej samej kolejności, co określony skrypt.
Jeślimyshell.sh
jest wykonywane jak:
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
Wszystkie powyższe powinny być w stanie wywołać jako
test.sh param1 param2 param3
Czy możliwe jest wykorzystanie parametrów opcji w myshell.sh
i opublikować pozostałe parametry do podstawowego skryptu?