Lesson plan 2025-06-03 by Richel

  • Date: 2025-06-03
  • Author: Richel

Morning 2: smarter bash

I am at the middle of the schedule:

Time Topic Teacher
9:00-10:00 Bash scripting RB
10:00-10:15 Break .
10:15-11:00 Advanced redirect, environment variables, links BB
11:00-11:15 Break .
11:15-12:00 Quality of life, compressing BC

My learning outcomes are:

  • Learners can write scripts that require user input
  • Learners can use bash variables
  • Learners can use bash if statements
  • Learners can use bash if statements with the ‘or’ and ‘and’ symbols
  • Learners can use bash for statements
  • Learners have practiced using a book on bash/Linux

As sources of text, I consider to use:

  • man bash
  • [Shotts, 2024] and can be found in this repository at books/the_linux_command_line.pdf
  • [Iliev, 2020]

Missing: dos2unix and unix2dos

  • [ ] Suggest to add it to curriculum

Teaching

I want to do most of the things the same as yesterday. Yesterday, there were 11 learners (exactly as predicted!)

I am unhappy about my Feedback phase, I consider doing quizzes next time instead.

References

  • [Iliev, 2020] Bobby Iliev. Introduction to bash scripting for developers. Site.
  • [Shotts, 2024] Shotts, William. The Linux command line: a complete introduction. No Starch Press, 2024. Download (in books/the_linux_command_line.pdf)