Bash Bash feed

Hands programming

Redirection is an efficient way to get data from one place to another without a lot of mouse moving and key pressing.
Hands programming

Traps help your scripts end cleanly, whether they run successfully or not.
A person programming

Tell Bash what you want it to remember—or even rewrite history by deleting entries you don't want or need.
bash logo on green background

Associative arrays let you create lists of key and value pairs, instead of just numbered values.
Person typing on a 1980's computer

Bash's history command surpasses all other Linux shell history interfaces in the number of features it offers.
bash logo on green background

Source is like a Python import or a Java include. Learn it to expand your Bash prowess.
woman on laptop sitting at the window

Reduce redundancy and maintenance in your code by writing functions.
Puzzle pieces coming together to form a computer screen

'Bash it out' covers basic, medium, and advanced Bash scripting using 16 puzzles.