|
|
|
sh |
ksh |
csh |
bash |
tcsh |
alias |
|
x |
x |
x |
x |
exporting aliases |
|
x |
|
|
|
arithemtic ops |
|
x |
x |
x |
x |
integer arithmetic |
|
x |
x |
x |
x |
arrays |
|
x |
x |
|
x |
.logout |
|
|
x |
|
x |
autoload |
|
x |
|
|
|
file name expansion |
|
x |
x |
x |
x |
dirs, pushd, popd |
|
|
x |
x |
x |
formatted variables |
|
x |
|
|
|
functions |
x |
x |
|
x |
|
local vars in funcs |
|
x |
|
x |
|
history |
|
x |
x |
x |
x |
job control |
|
x |
x |
x |
x |
arrays |
|
x |
x |
|
x |
select |
|
x |
|
x |
|
command editor |
|
x |
|
x |
x |
coprocesses |
|
x |
|
|
|
meta characters |
x |
x |
|
x |
x |
noclobber, ignoreeof |
|
x |
x |
x |
x |
run commands (rc files) |
|
x |
x |
x |
x |
arrays |
|
x |
x |
|
x |
read-only variables |
x |
x |
|
x |
x |
names for signales |
|
x |
x |
x |
x |
string ops |
|
x |
|
x |
|
~ |
|
x |
x |
x |
x |
typo correction |
|
|
|
|
x |
customized prompt |
|
x |
x |
x |
x |
$RANDOM |
|
x |
|
x |
|
All shells mentioned have: command substituion, command tracking, signals, word completion, cdpath, login files
|