6.4 Differing Features
The following table is a sampling of features that differ between the
two shells:
$
|
%
|
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.
|
|