Eu gostaria de gerar algum código de saída , digamos 20.
Mas se eu fizer no shell:
$ exit 20
o shell está fechado (caso do X-Windows) ou estou desconectado (caso do console de texto). Claro, dentro de scripts .sh, este comando funciona bem.
Já 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?
Sair em um subshell:
Ou você pode escrever uma função: