HAPPY BOOKSGIVING
Use code BOOKSGIVING during checkout to save 40%-55% on books and eBooks. Shop now.
Register your product to gain access to bonus material or receive a coupon.
Video accessible from your Account page after purchase.
8 Hours of Video Instruction
Overview:
Bash is the best way for you to efficiently and effectively execute commands in your daily work. It sounds difficult, but the beauty of Bash is that it is quick, powerful and not particularly complex. Bash Shell Scripting Complete Video Course is a full resource to obtaining the power of Bash. So whether you're new to shell scripting or an experienced developer, administrator, or user, this course will introduce you to the world of efficient scripting so you can get the job done. This 8-hour video course consists of 13 lessons in which all concepts that are relevant to Bash shell scripting are explained. It includes demos and exercises throughout that are relevant to Bash Shell scripting; these examples are relevant for anyone using Bash.
This video course was designed to teach through clear training followed by practical examples that show how scripting solutions are being used in the real world. At the end of each lesson you will find an exercise that you should attempt on your own; this is then followed by a video explanation so you can see a real-time walkthrough of the exercise. Doing the work is the best way to learn Bash, and this course provides you with the tools to learn by doing.
Topics include
* Shell scripting fundamentals
* Using conditional statements
* Advanced Bash scripting options
* Real-world scripting examples
Skill Level:
Beginner to Intermediate
Learn How To
* Write Bash script fundamentals
* Write Bash script fundamentals and advanced commands
* Write Bash shell scripts on intermediate and advanced commands
* Write your first hello world shell script
* See how to work with variables
* Use positional parameters
* Apply pattern matching substitution
* Explore looping structures in shell scripts
Who Should Take This Course:
* Developers and administrators who want to automate tasks using Bash shell scripts
* IT users and professionals who want to get experience with simple programming languages
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.
Module 1: Before Writing your First Shell Script
Lesson 1 Setting up the Course Environment
1.1 Installing Ubuntu Linux
1.2 Installing Red Hat Linux
1.3 Using Windows Subsystem for Linux
1.4 Using the Bash Shell in MacOS
Lesson 2 Getting familiar with Bash
2.1 Understanding the Role of Bash
2.2 Using STDIN, STDOUT, STDERR and I/O Redirection
2.3 Using Internal Commands
2.4 Using Variables
2.5 Working with alias
2.6 Using Bash Startup Files
2.7 Understanding Alternative Shells
2.8 Understanding Exit Codes
Lesson 2 Lab Using Bash
Lesson 2 Lab Solution Using Bash
Lesson 3 Shell Scripts in a DevOps Environment
3.1 What is a Shell Script?
3.2 What is a DevOps Environment?
3.3 Bash and Other Shells
3.4 Shell Scripts vs. Automation
3.5 Shell Scripts vs. Python
3.6 Bash Shell Scripts vs. PowerShell Scripts
Lesson 3 Lab Running a Bash Shell in Zsh
Lesson 3 Lab Solution Running a Bash Shell in Zsh
Lesson 4 Learning Linux Essentials for Shell Scripting
4.1 Using echo
4.2 Using printf
4.3 Using Bash Options
4.4 Using Patterns
4.5 Using grep
4.6 Understanding Regular Expressions
4.7 Using cut and sort
4.8 Using tail and head
4.9 Using sed
4.10 Using awk
4.11 Considering External Tools and Performance
Lesson 4 Lab Using Linux Commands
Lesson 4 Lab Solution Using Linux Commands
Module 2: Shell Scripting Fundamentals
Lesson 5 Creating your First Shell Script
5.1 Choosing an Editor
5.2 Shell Scripts and IDEs
5.3 Core Bash Script Ingredients
5.4 Running the Scripts
5.5 Using Bash Internals vs. External Commands
5.5 Finding Help About Scripting Components
Lesson 5 Lab Writing your First Script
Lesson 5 Lab Solution Writing your First Script
Lesson 6 Working with Variables and Arguments
6.1 About Terminology
6.2 Quoting
6.3 Defining and Using Variables
6.4 Defining Variables with read
6.5 Separating Code from Site Specific Data
6.6 Viewing Variables
6.7 Handling Script Arguments
6.8 Using shift
6.9 Using Command Substitution
6.10 Using Here Documents
6.11 Using Functions
Lesson 6 Lab Working with Variables and Arguments
Lesson 6 Lab Solution Working with Variables and Arguments
Lesson 7 Transforming Input
7.1 Working with Parameter Substitution
7.2 Using Pattern Matching Operators
7.3 Using Patterns and Extended Globbing
7.4 Calculating
7.5 Using tr
Lesson 7 Lab Transforming Input
Lesson 7 Lab Solution Transforming Input
Module 3: Using Conditional Statements
Lesson 8 Using if and if...then...else
8.1 Using test
8.2 Using Simple if Statements
8.3 Using Logical Tests
8.4 Testing with [[ ]]
8.5 Using if...then...else
8.6 Using if...then...else with elif
Lesson 8 Lab Using if...then...else
Lesson 8 Lab Solution Using if...then...else
Lesson 9 Using Conditionals and Loops
9.1 Applying Conditionals and Loops
9.2 Using for
9.3 Using case
9.4 Using while and until
9.5 Using break and continue
Lesson 9 Lab Using Conditional Statements
Lesson 9 Lab Solution Using Conditional Statements
Module 4: Advanced Bash Scripting Options
Lesson 10 Using Advanced Scripting Options
10.1 Working with Options
10.2 Using Variables in Functions
10.3 Defining Menu Interfaces
10.4 Using trap
Lesson 10 Lab Writing a Menu
Lesson 10 Lab Solution Writing a Menu
Lesson 11 Using Arrays
11.1 Understanding Why Arrays are Useful
11.2 Understanding Array Types
11.3 Using Arrays
11.4 Reading Command Output into Arrays
11.5 Reading Command Output into Arrays - alternative approach
11.6 Looping through Arrays
Lesson 11 Lab Using Arrays
Lesson 11 Lab Solution Using Arrays
Lesson 12 Script Best Practices, Debugging and Analyzing
12.1 Developing Step-by-Step
12.2 Using set Options
12.3 Including Debug Information
12.4 Writing Debug Information to a File
12.5 Running bash -x
Lesson 12 Lab Using Debug Techniques
Lesson 12 Lab Solution Using Debug Techniques
Lesson 13 Exploring Cool Scripts
13.1 Monitoring CPU Utilization
13.2 Rebooting and Picking up After Reboot
13.3 Using Advanced Pattern Matching Operators
13.4 Monitoring Processes
13.5 Evaluating a Lab Assignment
13.6 Installing a Kubernetes Cluster
13.7 Teaching your Kid how to Calculate
Lesson 13 Lab Addressing APIs from Shell Scripts
Lesson 13 Lab Solution Addressing APIs from Shell Script