Saia em um subnível:
(exit 20)
Ou você pode escrever uma função:
ret () { return $1; }
ret 20
Gostaria de gerar um código de saída , digamos 20.
Mas se eu fizer no shell:
$ exit 20
o shell está fechado (caso do X-Windows) ou eu estou desconectado (caso do console de texto). Claro, dentro de scripts .sh, este comando funciona bem.
Eu testei sem sucesso:
$ return 20
bash: return: can only 'return' from a function or sourced script
$ break 20
bash: break: only meaningful in a 'for', 'while', or 'until' loop
Existe alguma maneira de atribuir um valor à variável $?
?
Saia em um subnível:
(exit 20)
Ou você pode escrever uma função:
ret () { return $1; }
ret 20