Source: https://students.mimuw.edu.pl/SO/Linux-doc/bash-guide.pdf