6. Tips and tricks# 6.1. Creating environment modules 6.1.1. Creating a repository for modules 6.1.2. Dependencies and conflicts 6.1.3. Building more complicated software 6.1.4. Installing Python software 6.2. Persistent sessions with tmux 6.2.1. Getting started 6.2.2. Basic shortcuts 6.2.3. Additional resources 6.3. Batching commands outside Slurm 6.3.1. Running commands sequentially in bash 6.3.2. Running commands in parallel in bash 6.4. Writing robust bash scripts 6.4.1. Improving default bash behavior 6.4.2. Checking your scripts for common mistakes