Ejecutar el comando da
wget_exam -h
Usage: wget_exam2 <fileType> <source>
exit // then immediately Terminal shut dows
El código
# example wget_exam2 java http://www.example.com/ex_1
function wget_exam2 {
while [[ $1 == -* ]]; do
case "$1" in
-h|--help|-\? ) echo "Usage: wget_exam2 <fileType> <source>"; exit;;
--) shift; break;;
-*) echo "invalid option: $1"; echo "Usage: wget_exam2 <fileType> <source>"; exit;;
esac
done
wget --random-wait -nd -r -p -A "$1" -e robots=off -U mozilla "$2"
}

[smells-like-homework]etiqueta?Respuestas:
Si está ejecutando esta función desde un indicador de comandos de shell, el
exitcomando le dice al shell que salga en lugar de la función. Probablemente deberías usarreturnen su lugar.Puede usar un valor de retorno con
returny probarlo en el script que llama a la función y usarexitallí para salir del script (o no dependiendo del valor de retorno).fuente