Die Kornshell ist eine aufwaertskompatible Weiterentwicklung der Bourne-Shell, die u.a. um eine Historyfunktion und um komfortable Editiermoeglichkeiten erweitert worden ist. Unter AIX ist die ksh die als Default eingetragene Loginshell.
Beim Login wird von der ksh eine Datei mit Namen '.profile' in Ihrem Homedirectory gelesen und die dort abgelegten Befehle ausgefuehrt. Im folgenden ein kleines Beispiel fuer diese Datei:
#
# Grundkonfiguration fuer .profile (sh, ksh)
#
PATH=/usr/local/bin:/usr/local/gnu/bin:/usr/bin:/usr/bin/X11:/usr/sbin:/sbin:/etc:/usr/ucb:.
export PATH
test -z "$MAIL" && test -n "$LOGNAME" && { MAIL=/usr/spool/mail/$LOGNAME; export
$MAIL; }
test "$TERM" = "xterm" && resize
#
# folgende Befehle bei Verwendung der sh auskommentieren:
#
set -o emacs
alias ll="ls -l"
alias la="ls -al"
alias dir="ls -l"
alias ls="ls -F"
alias cls="clear"
alias mps="ps -fu `whoami`"
ulimit -d 4096
ulimit -s unlimited
ulimit -m unlimited
ulimit -c 0 # max. Groesse eines 'core' Files
Das Shellscript 'setup' erstellt eine etwas andere Konfigurationsdatei. Diese kann in /usr/local/lib/setup/.profile eingesehen werden. Sie liest ihrerseits beim Start eine systemweite /usr/local/lib/setup/system.profile.