Arguments Shell parameters Variables Variable Substitution Array Variables
Redirection Redirect output from one command as input for another Keyboard Shortcuts
Looping constructs:
The break and continue builtins may
be used to control loop execution.
if-then-else Conditionally perform a command foreach Expand words, and execute commands switch Conditionally perform a command while Execute commands Logical, arithmetical and comparison operators Conditional Expressions Conditional execution Shell variables Environment variables Background Processes (via Westwind) Valid Filenames in OS X For examples of all the above see OS X books