Unix hat eine Reihe von verschiedenen Sprachen Shell für die Kommandozeile , mit Namen wie Korn-Shell CShell , Bourne-Shell und Bash . Der Unterschied ist in der Regel in der Syntax und Grammatik von Befehlen , die auf der Kommandozeile. Allerdings sind einige Befehle , die für alle Schalen , einschließlich "Exec." Exec führt einen Befehl , indem sie an die Stelle des aktuellen Prozesses. Deshalb, wenn ein Endgerät laufen und die exec Befehl aufgerufen wird , wird das Terminal -Prozess zu schließen und die exec Befehl des Terminals Prozess-ID zu übernehmen. Anleitung
1
Starten Sie ein Terminal zur Eingabe von Befehlen . In Unix auf einem Linux-System , laden Sie eine Befehlszeile mit Ihrem Terminal-Programm . Normalerweise wählen Sie "Programme ", " Zubehör".
2
Führen Sie den Befehl exec so , dass sowohl sie als auch der Prozess hat es übernommen ( das Terminal in diesem Fall) Ausfahrt , sobald die exec Befehl ausgeführt wurde . Ein Beispiel ist unten dargestellt :
"exec echo hallo "
Da der exec Befehl übernimmt den aktuellen Prozess , wird es laufen mit dem Befehl exec und beenden Sie das Terminal-Fenster
< . br> 3
erstellen Sie eine neue bash-Shell den Befehl exec Schließen der Klemme zu vermeiden . Dies kann einfach durch Eingabe von bash in der Befehlszeile wie folgt erreicht werden :
"bash "
4
Führen Sie den Befehl exec in der Bash-Shell . Das Terminal-Fenster bleiben , weil die neue Shell als Teilprozess des vorherigen Befehls wurde . Nun, wenn der exec Befehl ein zweites Mal darauf das Terminal verlassen wird , weil sie die ursprünglichen Prozess -ID ersetzt und dann fertig ausgeführt wird.