Comandi Linux · 3 min read · Sep 17, 2025
Comando exit di Linux spiegato per principianti (con esempi)

Se sei un principiante di Linux e il tuo lavoro comporta fare cose tramite la riga di comando, allora è scontato che tu stia trascorrendo molto tempo nella finestra del terminale. Come probabilmente concordi, ci sono alcuni comandi che tendiamo a usare molto frequentemente, come ls, cp e rm. Tuttavia, ce ne sono alcuni altri che sono relativamente meno usati. In questo tutorial, discuteremo di un comando meno frequentemente usato: Exit.
Si prega di notare che tutti gli esempi e le istruzioni menzionati in questo articolo sono stati testati sulla shell Bash in esecuzione su Ubuntu 22.04.
Comando exit di Linux
Il comando exit ti consente di uscire dalla shell in cui viene eseguito.
Se la tua finestra della shell ha più schede, questo comando esce dalla scheda in cui viene eseguito. Dato che è un comando integrato, è molto probabile che tu non trovi una pagina man dedicata per exit. Per accedere alla sua documentazione ufficiale, esegui il seguente comando:
help exitSul mio sistema, il comando sopra menzionato ha prodotto il seguente output:
exit: exit [n]
Esci dalla shell.
Esce dalla shell con uno stato di N. Se N è omesso, lo stato di uscita
è quello dell'ultimo comando eseguito.Ora, alcuni di voi potrebbero chiedere perché (o piuttosto quando) è richiesto N. Bene, il valore - che è fondamentalmente lo stato di uscita - è usato principalmente quando il comando è utilizzato all’interno di uno script (script bash). In alcuni casi, questo valore è mappato a un errore, avviso o notifica leggibile dall’uomo.
Inoltre, come è chiaro dall’output del comando di aiuto sopra, se il valore N non è specificato esplicitamente, lo stato di uscita dell’ultimo comando eseguito è considerato essere quel valore.
Prendiamo un semplice esempio: quello che ho fatto è stato cambiare account utente ed entrare nella shell di root:
Poi, sono uscito dalla shell usando il comando exit. Inoltre, ho usato 8 come valore di stato di uscita.
Ora, nella shell padre (dove sono tornato), ho usato il seguente comando per controllare lo stato di uscita:
echo $?Quindi puoi vedere che è lo stesso valore di stato che è stato passato al comando exit nella shell di root. In questo modo possiamo accedere allo stato e poi fare tutto ciò che è previsto.
Ora, ecco un altro esempio in cui non ho passato esplicitamente alcuno stato di uscita dalla shell di root, ma interrogando nella shell padre, è stato restituito lo stato di uscita dell’ultimo comando eseguito nella shell di root:
Definire i trap
Se vuoi, puoi anche definire alcune azioni che desideri che il sistema esegua quando una shell esce. Ad esempio, potresti voler rimuovere uno o più file all’uscita. Per questo, devi impostare un trap, che puoi fare nel seguente modo:
trap "ENTER-COMMAND-HERE" EXITQuindi qualsiasi azione desideri che il sistema esegua all’uscita, devi specificare il comando corrispondente tra virgolette sopra. Ad esempio, ho usato il seguente comando:
trap "rm hypotheticalfile.txt" EXITIl fatto è che non esiste alcun file del genere sul mio sistema, quindi dopo che il comando exit è stato eseguito, la shell dovrebbe visualizzare un errore per questo. E questo è esattamente ciò che è successo - vedi sotto:
In questo modo, puoi impostare trap all’uscita. Per ulteriori informazioni sui trap, esegui il seguente comando:
help trapConclusione
Non c’è molta curva di apprendimento quando si tratta del comando exit, specialmente se sei un principiante della riga di comando. E probabilmente sei d’accordo con questo ora. Quindi prova rapidamente ciò di cui abbiamo discusso qui e inizia a usare il comando exit (se non lo fai già). In caso di dubbi o domande, lascia un commento qui sotto. Conosci già il comando tee? Se no, scopri a cosa serve.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.