Unix Shell - Using the Bash command line as a working environment
Course Outline
Chapter 1: Bash Basics
- What Is a Shell?
- Scope of This Book
- History of UNIX Shells
- Getting bash
- Interactive Shell Use
- Files
- Input and Output
- Background Jobs
- Special Characters and Quoting
- Help
Chapter 2: Command-Line Editing
- Enabling Command-Line Editing
- The History List
- emacs Editing Mode
- vi Editing Mode
- The fc Command
- History Expansion
- readline
- Keyboard Habits
Chapter 3: Customizing Your Environment
- The .bash_profile, .bash_logout, and bashrc Files
- Aliases
- Options
- Shell Variables
- Customization and Subprocesses
- Customization Hints
Chapter 4: Basic Shell Programming
- Shell Scripts and Functions
- Shell Variables
- String Operators
- Command Substitution
- Advanced Examples: pushd and popd
Chapter 5: Flow Control
- if/else
- for
- case
- select
- while and until
Chapter 6: Command-Line Options and Typed Variables
- Command-Line Options
- Typed Variables
- Integer Variables and Arithmetic
- Arrays
Chapter 7: Input/Output and Command-Line Processing
- I/O Redirectors
- String I/O
- Command-Line Processing
Chapter 8: Process Handling
- Process IDs and Job Numbers
- Job Control
- Signals
- trap
- Coroutines
- Subshells
- Process Substitution
Chapter 9: Debugging Shell Programs
- Basic Debugging Aids
- A bash Debugger
User Reviews
Not yet rated. You will need to follow this course before you can write a review.