Existe uma maneira de passar mais de uma opção ao executar um script?
Meu script tem este caso:
case "$1" in
b)
backup_start $1
;;
h)
_usage
;;
*)
echo 'Invalid option, -h for help'
;;
esac
Eu executo meu script com:
myscript -b backupname
Mas às vezes eu gostaria de executar o script com uma opção com outro argumento... que eu usarei então dentro do script:
myscript -b backupname -t mynewarg
A maneira de fazer isso é usar um loop até que
getopts
não seja possível processar mais argumentos:Eu sugiro: