next up previous contents index
Next: Kommando-historie med ksh Up: Korn skallet Previous: Korn skallet

Starte Korn skallet

Som alle program kan ein starte Korn skallet rett frå kommando-linja.  

asterix% ksh
$
Korn skallet brukar PS1  og PS2  miljø-variablane som ledetekst ( eng: prompt ), sådet kan sjå ut som ingenting skjer når ein startar Korn skallet på denne måten. Ein av dei mange mulighetane med Korn skallet er å sette opp ein distinktiv ledetekst ( eng: prompt ). Eir eksempel kan vere å sette den opp til å vise antall kommandoar.  

$ PS1=" [ ! ] $ "
 [ ! ] $ ksh
 [ 1 ] $ echo $P1
 [ ! ] $
 [ 2 ] $
Legg merke til at ledeteksten forandrar seg heile tida under ksh , medan Bourne skallet gje ikkje ! noko spesiell behandling.

Når ein startar ksh på denne måten, kjøyrer det som ein normal kommando, når ein avsluttar skallet kjem ein tilbake i det forrige skallet.


 [ ! ] $ ksh
 [ 1 ] $ exit
 [ ! ] $
Ein kan også avslutte ved å trykke CTRL-D  CTRL-D,- istaden for å bruke exit.

Ein annan måte å starte opp ksh på er å bruke exec  , dette erstattar det noverande skallet med eit nytt.


 [ ! ] $ exec ksh
 [ 1 ] $
I dette tilfellet vert det originale skallet borte,- slik at når ein avsluttar ksh vil ein bli logga ut.

Når ksh startar opp brukar den ei oppstart-filer,- desse filane er /etc/profile og $HOME/.profile  ,- dersom dei eksisterer. Dette betyr også at dersom ein vil skifte skall tilbake til Bourne skallet så må ein passe på å berre legge inn kommandoar som går bundet begge skall i $HOME/.profile.

Dersom ein vil ha spesielle oppstart-kommandoar for ksh kan ein definere ein miljø-variabel ENV ,- når ksh startar opp leitar den etter denne miljø-variabelen der innholdet enten er ei liste med kommandoar eller namnet på ei fil som ksh skal utføre.


$ ENV=$HOME/.kshrc
$ export ENV
$
Ein kan også få ksh til å eksekvere eit skall-program.

$ ksh skall-program
$
eller

$ ksh < skall-program
$
Ein kan bruke denne formen sjølv om ein ikkje brukar ksh som skall.
next up previous contents index
Next: Kommando-historie med ksh Up: Korn skallet Previous: Korn skallet
Trond.Kandal@itea.ntnu.no