Unix har ett antal olika skal språk för kommandoraden , med namn som Korn-skalet , cShell , Bourne-skal och Bash . Skillnaden är oftast i syntax och grammatik med kommandon som är verksamma på kommandoraden . Men flera kommandon är gemensamma för alla tankar , inklusive " exec . " Exec kör ett kommando genom att träda i stället för den aktuella processen. Därför , om en terminal körs och exec kommandot kallas , kommer terminalen processen stängas och exec kommando kommer att anta terminalens process -id . Instruktioner
1
Starta en terminal för att ange kommandon . I Unix på ett Linux-system , ladda upp en kommandorad med ditt terminalprogram . Vanligtvis väljer du " Program ", "Tillbehör ".
2
Kör exec kommando så att både den och den process det har tagit över ( terminalen i det här fallet ) exit så snart exec kommando har slutförts. Ett exempel visas nedan :
" exec echo hej "
Eftersom exec kommando tar över den nuvarande processen , kommer den att köra exec kommando och sedan avslutar terminalfönstret
< . br > Billiga 3
Skapa en ny bash-skalet för att undvika exec kommando stänga terminalen . Detta kan uppnås genom att helt enkelt skriva bash i kommandoraden ut som följer :
" bash "
4
Kör exec kommando i bash-skalet . Terminalfönstret kvar eftersom det nya skalet kördes som en sub process av föregående kommando . Nu om exec kommando körs en andra gång kommer det att lämna terminalen eftersom det har ersatt den ursprungliga process id och sedan avslutat .