Unix ha un numero di lingue diverse shell per la linea di comando , con nomi come Korn shell , CShell , Bourne shell e di Bash . La differenza è di solito nella sintassi e la grammatica dei comandi operativi sulla linea di comando . Tuttavia, molti comandi sono comuni a tutte le shell , tra cui " exec ". Exec esegue un comando , prendendo il posto del processo corrente . Pertanto, se un terminale è gestito e il comando exec viene chiamato, il processo di terminale si chiude e il comando exec adotterà id di processo del terminale . Istruzioni
1
Avviare un terminale per immettere i comandi . In Unix su un sistema Linux , caricare una linea di prompt dei comandi utilizzando il programma terminale . Di solito , si sceglie "Applicazioni ", " Accessori ".
2
Eseguire il comando exec in modo che sia esso che il processo che ha preso in consegna ( il terminale in questo caso) l'uscita non appena la exec comando sia stato completato . Un esempio è mostrato sotto :
"exec echo ciao"
Poiché il comando exec riprende il processo in corso , verrà eseguito il comando exec e poi uscire dalla finestra del terminale
< . br>
3
Creare una nuova shell bash per evitare il comando exec chiusura del terminale . Ciò può essere ottenuto semplicemente digitando bash nella riga di comando come segue:
"bash "
4
Eseguire il comando exec nella shell bash . La finestra del terminale rimarrà , perché la nuova shell è stato eseguito come un sotto processo del comando precedente . Ora, se il comando exec viene eseguito una seconda volta si uscirà dal terminale perché ha sostituito l' ID del processo originale e poi completato .