Purpose
| Bourne or Korn Shell
| C Shell
|
Null command
| :
| :
|
Create a command name alias
| alias (K)
| alias
|
Run current command in background
| bg (K)
| bg
|
Exit enclosing for or while loop
| break
| break
|
Break out of a switch
|
| breaksw
|
Change directory
| cd
| cd
|
Continue next iteration of for or while loop
| continue
| continue
|
Default case in switch
| N/A
| default
|
Print directory stack
| N/A
| dirs
|
Write arguments on STDOUT
| echo, print (K)
| echo
|
Evaluate and execute arguments
| eval
| eval
|
Execute the arguments
| exec
| exec
|
Return or set shell variables
| set
| @
|
Exit shell program
| exit
| exit
|
Create an environment variable
| export
| setenv
|
Bring a command into foreground
| fg (K)
| fg
|
Execute foreach loop
| for
| foreach
|
Perform filename expansion
| N/A
| glob
|
Go to label within shell program
| N/A
| goto
|
Display history list
| fc (K)
| history
|
If-then-else decision
| if
| if
|
List active jobs
| jobs (K)
| jobs
|
Send a signal
| kill
| kill
|
Set limits for a job's resource use
| ulimit
| limit
|
Terminate login shell and invoke login
| N/A
| login
|
Terminate a login shell
| exit
| logout
|
Change to a new user group
| newgrp
| N/A
|
Change priority of a command
| N/A
| nice
|
Ignore hangup
| N/A
| nohup
|
Notify user when job status changes
| N/A
| notify
|
Control shell processing on receipt of a signal
| trap
| onintr
|
Pop the directory stack
| N/A
| popd
|
Push a directory onto the stack
| N/A
| pushd
|
Read a line from stdin
| read
| $<
|
Change a variable to read-only
| readonly
| N/A
|
Repeat a command n times
|
| repeat
|
Set shell environment variables
| =
| setenv
|
Set a local C shell variable
|
| set
|
Shift positional parameters $* or $argv
| shift
| shift
|
Read and execute a file
| .(dot)
| source
|
Stop a background process
| N/A
| stop
|
Stop the shell
| suspend (K)
| suspend
|
CASE statement
| case
| switch
|
Evaluate conditional expressions
| test
| N/A
|
Display execution times
| times
| time
|
Set default security for creation of files and directories
| umask
| umask
|
Discard aliases
| unalias (K)
| unalias
|
Remove limitations on resources
| ulimit
| unlimit
|
Unset a variable
| unset
| unset
|
Unset an environment variable
| N?A
| unsetenv
|
UNTIL loop
| until
| N/A
|
Wait for background process to complete
| wait
| N/A
|
WHILE loop foreground
| while
| while
|