Bash. Praktyczne skrypty
Mateusz Lach