The following table is a sampling of features that differ between the two shells:
bash |
tcsh |
Meaning/Action |
---|---|---|
$ |
Default prompt. |
|
>| |
>! |
Force redirection. |
>>! |
< | Force append. |
var=val |
set var=val |
Variable assignment. |
export var=val |
setenv var val |
Set environment variable. |
$# |
$#argv |
Number of arguments. |
$(command), `` |
`` |
Command substitution. |
. file, source file |
source file |
Execute commands in file. |
done |
end |
End a loop statement. |
esac |
endsw |
End case or switch. |
for/do |
foreach |
Loop through variables. |
if [ $i -eq 5 ] |
if ($i= =5) |
Sample if statement. |
fi |
endif |
End if statement. |
ulimit |
limit |
Set resource limits. |
read |
$< |
Read from terminal. |
readonly |
set -r |
Make a variable read-only. |
Tab Tab |
Show possible completions. |
|
trap 2 |
onintr |
Ignore interrupts. |
until/do |
until |
Begin until loop. |
while/do |
while |
Begin while loop. |
Copyright © 2003 O'Reilly & Associates. All rights reserved.