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.