Keentune

Bash & Shell curriculum

22 chapters
·
218 concepts
·
free
Everything the adaptive question bank can teach and test in Bash & Shell, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing Bash & Shell

New here? Read the Bash & Shell guide

A free 17-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. What the shell is, and how a script runs

B. Quoting

C. Simple commands, pipelines and lists

D. The expansion order, and word splitting

E. Parameter expansion operators

F. Parameters, variables and attributes

G. Command and process substitution

H. Arithmetic evaluation

I. Filename expansion and pattern matching

J. Redirection and file descriptors

K. Here-documents and here-strings

L. Conditional expressions: test, [ and [[

M. Compound commands and control flow

N. Shell functions and scoping

O. Arrays and associative arrays

P. Exit status and error handling

Q. Signals and traps

R. Job control and processes

S. Shell options: set and shopt

T. Invocation, startup files and the environment

U. The builtins that carry scripts

V. Portability: bash versus POSIX sh

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing Bash & Shell
All about Bash & Shell practice
Browse all free study guides
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC