Skip to main content
Ctrl+K
Introduction to the Bash Shell - Home Introduction to the Bash Shell - Home

Part I — Orientation: the terminal and the filesystem

  • 1 The shell and the terminal
  • 2 Navigating the filesystem
  • 3 Looking at and handling files

Part II — Pipelines and text extraction

  • 4 Redirection and pipes
  • 5 Selecting files: globbing, brace expansion, and find
  • 6 grep and regular expressions
  • 7 The stream toolkit
  • 8 awk and sed

Part III — From commands to scripts

  • 9 Editing in the terminal: Vim
  • 10 Quoting and expansion
  • 11 Permissions and execution
  • 12 Writing scripts
  • 13 Control flow

Part IV — Working on a cluster

  • 14 Environment and modules
  • 15 Remote work and moving data
  • 16 SLURM submission scripts
  • 17 Speedup vs resources

Part V — Automation

  • 18 make and Makefiles

Reference

  • Compendium Scriptorum
  • Repository
  • Open issue

Index

By Raymond Amador

© Copyright 2026 · CC BY 4.0 (text) / MIT (code).