Korrekt oppsett og valg av shell, samt kunnskaper om shellet, er svært viktig i et Unix miljø. Det er shellet som gir aksess til den fulle funksjonaliteten i Unix, og selv i et vindussystem er det mange applikasjoner som gir best funksjonalitet når man kjører dem fra et shell (xgopher f.eks.).
Som systemadministrator er det første punktet man må ta stilling til: Hvilket shell skal brukere settes opp med som utgangspunkt, og hvilke shell skal man understøtte med ferdige initialiseringsfiler og annen hjelp til brukerne?
Shellet skal være enkelt å bruke interaktivt, men samtidig må det ha funksjonalitet slik at man kan skrive enkle script for å forenkle ting man ofte gjør.
Tidligere var de to tilgjengelige shellene (sh og csh) klart innrettet mot hver sin målgruppe. Bourne shell (/bin/sh) er klart best til programmering av shell-script, mens csh gir bedre funksjonalitet interaktivt. Etterhvert har det i tillegg kommet shell som også gir mulighet til full editering av kommandolinja: tcsh, ksh, bash, ...Man bør definitivt velge ett av shellene i denne gruppen som ``bruker-shell''. Denne funksjonaliteten er svært viktig, særlig for uerfarne brukere. Min personlige vurdering er at for tiden er tcsh (Terminal C-shell) det beste generelle tilbudet. Det er flere grunner til dette.
Den største svakheten ved tcsh som generelt bruker-shell er at det egner seg dårlig for programmering av skript. Dette skyldes mest bugs og inkonsistenser i grammatikken, men det gir også problemer med portabilitet, og tcsh mangler endel funksjonalitet for script-programmering som man finner i sh.
Selv om jeg her anbefaler tcsh som shell, bruker jeg privat GNU bash (Bourne Again SHell), som er bygd på Bourne-shellet. Dette har den viktigste interaktive funksjonaliteten fra tcsh, samtidig som det er lettere å bruke de samme konstruksjonene interaktivt og ved shell-programmering. Dette shellet er dessverre ikke riktig stabilt enda, men det har vært en vesentlig nivåheving det siste året, og jeg forventer egentlig at bash vil bli meget aktuelt som ``førstevalg'' i framtida.