Unix har en rekke forskjellige shell språk for kommandolinjen , med navn som Korn shell , CShell , Bourne Shell og Bash . Forskjellen er vanligvis i syntaks og grammatikk med kommandoer som opererer på kommandolinjen . Men flere kommandoer er felles for alle skjell , blant annet " exec ". Exec kjører en kommando ved å ta plassen til den nåværende prosessen . Derfor , hvis en terminal kjøres og exec programmet heter, vil terminalen prosessen lukkes og exec kommandoen vil vedta terminalens prosessen id . Instruksjoner
en
Start en terminal skrive inn kommandoer. I Unix på et Linux-system , laste opp en kommandolinje spørsmål ved hjelp av terminal program . Vanligvis velger du " Programmer ", " Tilbehør ".
2
Kjør exec kommando slik at både det og prosessen det har tatt over ( terminalen i dette tilfellet) exit så snart exec kommandoen er fullført. Et eksempel er vist nedenfor :
" exec echo hei"
Fordi exec kommandoen overtar den nåværende prosessen , vil det kjøre exec kommando og deretter avslutter terminalen vinduet
< . br >
3
Opprett en ny bash shell å unngå exec kommandoen lukker terminalen . Dette kan oppnås ved å skrive bash i kommandolinjen slik:
" bash "
4
Kjør exec kommando i bash shell . Terminalen vinduet vil forbli fordi det nye skallet ble drevet som en sub prosess av forrige kommando. Nå hvis exec kommandoen kjøres en gang det vil gå ut av terminalen fordi det har erstattet den opprinnelige prosessen id, og deretter avsluttet.