Comandos Linux · 3 min read · Sep 17, 2025

Comando exit do Linux Explicado para Iniciantes (com Exemplos)

Se você é um novato no Linux e seu trabalho envolve fazer coisas através da linha de comando, então é desnecessário dizer que você deve estar passando muito tempo na janela do terminal. Como você provavelmente concorda, há alguns comandos que tendemos a usar com muita frequência, como ls, cp e rm. No entanto, há outros que são comparativamente menos utilizados. Neste tutorial, discutiremos um desses comandos menos frequentemente usados: Exit.

Por favor, note que todos os exemplos e instruções mencionados neste artigo foram testados no shell Bash rodando no Ubuntu 22.04.

Comando exit do Linux

O comando exit permite que você saia do shell onde é executado.

Se sua janela do shell tiver várias abas, então este comando sai da aba onde é executado. Dado que é um comando embutido, é muito provável que você não encontre uma página de manual dedicada para exit. Para acessar sua documentação oficial, execute o seguinte comando:

help exit

No meu sistema, o comando mencionado produziu a seguinte saída:

exit: exit [n]  
    Sai do shell.  
     
    Sai do shell com um status de N. Se N for omitido, o status de saída  
    é o do último comando executado.

Agora, alguns de vocês podem perguntar por que (ou melhor, quando) N é necessário. Bem, o valor - que é basicamente o status de saída - é usado principalmente quando o comando é usado dentro de um script (script bash). Em alguns casos, esse valor é mapeado para um erro, aviso ou notificação legível por humanos.

Além disso, como é claro na saída do comando help acima, se o valor N não for explicitamente especificado, o status de saída do último comando executado é considerado esse valor.

Vamos pegar um exemplo simples: O que eu fiz foi trocar de contas de usuário e entrar no shell root:

Então, eu saí do shell usando o comando exit. Além disso, eu usei 8 como o valor do status de saída.

Agora, no shell pai (onde eu retornei), eu usei o seguinte comando para verificar o status de saída:

echo $?

Então você pode ver que é o mesmo valor de status que foi passado para o comando exit no shell root. Assim, podemos acessar o status e, em seguida, fazer o que for pretendido.

Agora, aqui está outro exemplo onde eu não passei explicitamente nenhum status de saída do shell root, mas ao inquirir no shell pai, o status de saída do último comando que foi executado no shell root foi retornado:

Definindo armadilhas

Se você quiser, também pode definir algumas ações que deseja que o sistema execute quando um shell sair. Por exemplo, você pode querer remover um ou vários arquivos ao sair. Para isso, você precisa definir uma armadilha, que pode fazer da seguinte maneira:

trap "ENTER-COMMAND-HERE" EXIT

Então, qualquer ação que você queira que o sistema execute ao sair, você precisa especificar o comando correspondente entre aspas duplas acima. Por exemplo, eu usei o seguinte comando:

trap "rm hypotheticalfile.txt" EXIT

O fato é que nenhum arquivo desse tipo existe no meu sistema, então após a execução do comando exit, o shell deve exibir um erro para isso. E foi exatamente isso que aconteceu - veja abaixo:

Assim, você pode definir armadilhas ao sair. Para mais informações sobre armadilhas, execute o seguinte comando:

help trap

Conclusão

Não há muita curva de aprendizado quando se trata do comando exit, especialmente se você é um iniciante na linha de comando. E você provavelmente concorda com isso agora. Então, apenas experimente rapidamente o que discutimos aqui e comece a usar o comando exit (se você ainda não faz isso). Em caso de dúvida ou pergunta, deixe um comentário abaixo. Você já conhece o comando tee? Se não, confira para que ele é usado.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.