Comanda UNIX exit este folosită pentru a ieși din scriptul sau din sesiunea shell curentă. Comanda nu este implementată ca un program independent, este o comandă implementată de shell.

Sintaxă modificare

exit [n]

unde n este valoarea returnată de script. Această valoare mai poartă numele de exit status. Dacă n nu este specificat, valoarea returnată este cea a ultimei comenzi rulate.

Când exit este chemat direct dintr-un terminal, sesiunea utilizatorului este terminată. Un nou login va fi necesar pentru ca utilizatorul să aibă acces la sistem.


Funcții de sistem modificare

Comanda este implementată în UNIX și ca funcție de sistem:

#include <unistd.h>

void _exit(int status);

Există și o variantă a acestei funcții definită în standardul limbajului de programare C ediția 1999 (C99):

#include <stdlib.h>

void _Exit(int status);


Legături externe modificare


 v  d  m  Programe în linia de comandă pentru Unix (mai multe)
Management de fișiere: cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch
Management de procese: at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait
Management utilizator/mediu: env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write
Procesare text: awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs
Programare Shell: basename | echo | expr | false | printf | test | true | unset Imprimare:
lp
Communicații:
inetd | netstat | ping | rlogin | traceroute
Căutare:
find | grep | strings
Diverse:
banner | bc | cal | dd | man | size | yes