A guide to learn bash: basic operations, basic shell programming, tricks and debugging.