Skip to content
Learn Netverks

Track

bash

Bash

36 lessons: shell scripting, pipes, automation—read-focused terminal practice.

Mode
none
Practice
Read / quiz
Lessons
36 units

Before you start

Bash/shell scripting: pipelines, variables, control flow, and automating the terminal.

Every developer interacts with shells—scripts save time and reduce manual deploy mistakes.

CI jobs, server maintenance, local dev automation, and Git hooks.

Read-focused lessons and MCQs (no runner)—copy commands into your own terminal.

Alongside Tools and Git—before you maintain servers or complex CI pipelines.

Lesson order

Sequential — follow top to bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to Bash

    beginner

    Open →
  2. 02 what-is-bash What is Bash?

    beginner

    Open →
  3. 03 bash-vs-other-shells Bash vs other shells

    beginner

    Open →
  4. 04 shell-environment-preview Shell environment preview

    beginner

    Open →
  5. 05 terminal-workflow Terminal workflow

    beginner

    Open →
  6. 06 hello-world-bash Hello, World in Bash

    beginner

    Open →
  7. 07 variables-bash Variables in Bash

    beginner

    Open →
  8. 08 quoting-bash Quoting in Bash

    beginner

    Open →
  9. 09 control-flow-bash Control flow in Bash

    beginner

    Open →
  10. 10 functions-bash Functions in Bash

    beginner

    Open →
  11. 11 exit-codes-bash Exit codes in Bash

    beginner

    Open →
  12. 12 paths-bash Paths in Bash

    beginner

    Open →
  13. 13 permissions-bash File permissions

    beginner

    Open →
  14. 14 redirection-bash Redirection

    beginner

    Open →
  15. 15 pipes-bash Pipes

    beginner

    Open →
  16. 16 find-grep-bash find and grep

    intermediate

    Open →
  17. 17 text-processing-bash Text processing

    intermediate

    Open →
  18. 18 scripts-bash Bash scripts

    beginner

    Open →
  19. 19 arguments-bash Script arguments

    beginner

    Open →
  20. 20 arithmetic-bash Arithmetic in Bash

    beginner

    Open →
  21. 21 arrays-bash Arrays in Bash

    intermediate

    Open →
  22. 22 parameter-expansion-bash Parameter expansion

    intermediate

    Open →
  23. 23 error-handling-bash Error handling

    intermediate

    Open →
  24. 24 cron-bash Cron and scheduling

    intermediate

    Open →
  25. 25 env-vars-bash Environment variables

    intermediate

    Open →
  26. 26 ssh-bash SSH from Bash

    intermediate

    Open →
  27. 27 git-hooks-bash Git hooks with Bash

    intermediate

    Open →
  28. 28 ci-scripts-bash CI scripts in Bash

    intermediate

    Open →
  29. 29 subshells-bash Subshells

    intermediate

    Open →
  30. 30 process-management-bash Process management

    intermediate

    Open →
  31. 31 xargs-bash xargs

    intermediate

    Open →
  32. 32 bash-vs-sh-bash Bash vs sh portability

    intermediate

    Open →
  33. 33 security-bash Shell security

    intermediate

    Open →
  34. 34 gnu-tools-teaser GNU tools teaser

    intermediate

    Open →
  35. 35 interview-essentials-bash Interview essentials

    intermediate

    Open →
  36. 36 production-checklist-bash Production checklist

    advanced

    Open →