Tel: 1300 TO TRAIN

Email: info@advancedtraining.com.au

IT Training with Advanced Training

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.

Course Info


Schedule

  • Melbourne
  • 22/08/2012 - 24/08/2012

Next Step

Book Course Now
Enquire Now
Tell a Friend
Email Course Outline