The Complete Bash Scripting Course - Full Length Guide to learning the Bash Shell
Beginner
Bash scripting course and guide created by Dave Eddy of ysap.sh. Learn the Bash Shell and master beginner all the way up to advanced Bash scripting techniques. Check out the course website below for all materials, source code, referenced material, etc. for the course.
Course Website → https://course.ysap.sh
Discord → https://ysap.sh/discord
Patreon → https://patreon.com/YouSuckatProgramming
- $ cat socials
Instagram → https://www.instagram.com/yousuckatprogramming/
YouTube → https://www.youtube.com/@yousuckatprogramming
- $ cat credits
• Course made by Dave Eddy
• Course presented by Dave Eddy
• Music by Dave Eddy
• Graphics by Annie G. (https://www.anniegee.com)
- $ cat chapters-and-sections
00:00:00 00-00 Introduction
00:05:17 01-00 Terminal and Finder
00:12:22 01-01 Basic File Manipulation
00:19:51 01-02 Hidden Files
00:23:36 01-03 Searching in Files
00:33:31 01-04 Paging Files
00:36:53 02-00 Man Pages
00:47:08 02-01 Programs and Commands
00:51:48 02-02 Basic Variables
00:56:31 02-03 vim Crash Course
01:05:39 02-04 File Permissions
01:09:55 03-00 Finally Scripting
01:15:38 03-01 User Input
01:23:06 03-02 Functions
01:29:21 03-03 Conditionals
01:38:47 03-04 For Loops
01:42:10 03-05 Input / Output
01:51:23 03-06 Chapter 3 Recap
01:58:47 04-00 Case Statements
02:06:53 04-01 Indexed Arrays
02:19:20 04-02 Associative Arrays
02:24:56 04-03 IFS Variable
02:29:00 04-04 Command Substitution
02:39:45 04-05 Arithmetic Expression
02:53:03 04-06 Process Substitution
03:04:21 04-07 Chapter 4 Recap
03:13:44 05-00 cut and tr
03:18:06 05-01 sed, awk, and grep
03:35:04 05-02 Find Command
03:41:38 06-00 Bash Arguments
03:51:30 06-01 Pipe Status
03:56:27 06-02 Timing Commands
04:00:41 07-00 Sourcing Code
04:10:48 07-01 Curlies vs. Parens
04:15:36 07-02 Return vs. Output
04:22:12 07-03 Chapter 7 Recap
04:26:50 08-00 Parameter Expansion
04:40:41 08-01 Array Expansion
04:44:13 09-00 Basic Globbing
04:48:00 09-01 Extended Globbing
04:53:28 09-02 Glob Shell Options
05:01:05 10-00 Brace Expansion
05:05:03 10-01 Braces and Globbing
05:08:21 10-02 Numeric Brace Expansion
05:13:35 11-00 Understanding printf
05:23:29 11-01 Date Formatting
05:28:36 11-02 Regular Expressions
05:36:15 11-03 Using mapfile
05:41:33 12-00 Brackets vs. Test
05:48:36 12-01 Special Strings
05:52:07 13-00 Trap Signals
05:58:27 13-01 Named Pipes
06:06:39 14-00 Color Output
06:23:30 14-01 Cursor Commands
06:29:41 14-02 Is a TTY
06:35:54 15-00 PS1 Variable
06:47:12 15-01 Customizing Bash
06:56:33 15-02 Readline Shortcuts
07:00:10 16-00 Pitfall: ls
07:04:04 16-01 Aliases with Arguments
07:06:48 16-02 Pitfall: String Length
07:08:55 17-00 Forkbomb
07:18:10 Credits
07:18:49 Bonus Debugging Session
- $ cat more-links
Website → https://ysap.sh
Discord → https://ysap.sh/discord
TikTok → https://ysap.sh/tiktok
Patreon → https://ysap.sh/patreon
Ko-fi (donate) → https://ysap.sh/ko-fi
- $ cat keywords
you suck at programming #programming
#devops #bash #linux #unix #software #terminal #shellscripting #tech #stem
You Suck at Programming