C Shell Programming - Detailed Course Outline
Copyright © 1986-2010 Anderson Software Group, Inc.
(return to main UNIX and Shell page)

Section 1 - Getting Started 

  • Using csh and tcsh
    • C Shell Metacharacters
    • Command Prompts
    • Text Manipulation
    • Using sed and awk
    • Regular Expressions
  • Command Shorthand
    • Quoting
    • File Manipulation
    • Shell Variables
    • Pipes and I/O Redirection
    • Command Substitution
    • Filename Expansion
Section 2 - Customizing Your Environment
  • Creature Comforts
    • History Mechanism
    • Aliases
    • Setup Files
    • Predefined Variables
    • Environment Variables
  • Job Control
    • Foreground and Background Jobs
    • Detached Jobs
Section 3 - C Shell Programming
  • Creating Custom Tools
    • Exit Status
    • Diagnostic Output
    • Command Line Arguments
  • Program Structure
    • Expressions and Operators
    • File Inquiry Operators
    • Shell Constructs
  • Making a Script into a Command
    • Examples and Applications
Section 4 - Advanced C Shell Programming
  • Programming Techniques
    • Debugging Scripts
    • Reading Keyboard Input
    • Here Documents
    • Recursive Scripts
    • Timing Shell Scripts
    • Interrupt Handling
    • Interactive Loops
  • Guidelines for Programming
  • Example Scripts
Section 5 - Understanding the C Shell
  • Inside the C Shell
    • Shell's Parsing Order
    • Parent and Child Processes
    • Redirection and Pipes
    • Creating Subshells
    • Executing New Shells
    • Aliases vs. Built-In Commands
Appendix 

Bibliography