┌──────────────────────┐                    ┌──────────────────────┐                     
│     Interactive?     │─────▶   No  ──────▶│    --login Flag?     │───▶  No             
└──────────────────────┘                    └──────────────────────┘                     
            │                                           │                  │             
            │                                           │                  │             
            ▼                                           │                  ▼             
                                                        │           ┌─────────────┐      
           Yes                    ┌─────────────────────┘           │  $BASH_ENV  │      
                                  │                                 └─────────────┘      
            │                     │                                                      
            │                     │                                                      
            ▼                     ▼                                                      
┌──────────────────────┐                    ┌──────────────────────┐                     
│     Login Shell?     │──────▶  Yes ──────▶│  --noprofile Flag?   │────▶  No            
└──────────────────────┘                    └──────────────────────┘                     
            │                                           │                   │            
            │                                           │                   │            
            ▼                                           │                   ▼            
                                                        │       ┌──────────────────────┐ 
           No                                           │       │     /etc/profile     │ 
                                                        │       └──────────────────────┘ 
            │                                           │                   │            
            │                                           │                   │            
            ▼                                           ▼                   │            
┌──────────────────────┐                                                    ▼            
│--rcfile <file> Flag? │──────▶  Yes                   Yes     ╔════════════════════════╗
└──────────────────────┘                                       ║                        ║
            │                     │                     │      ║ First Of:              ║
            │                     │                     │      ║  - $HOME/.bash_profile ║
            ▼                     ▼                     │      ║  - $HOME/.bash_login   ║
                           ┌─────────────┐              │      ║  - $HOME/.profile      ║
           No              │   <file>    │              │      ║                        ║
                           └─────────────┘              │      ╚════════════════════════╝
            │                                           ▼                   │            
            │                                  ╔════════════════╗                        
            ▼                                  ║                ║           │            
┌──────────────────────┐                       ║    No File     ║                        
│     --norc Flag?     │──────▶ Yes  ─────────▶║    Loaded!     ║           │            
└──────────────────────┘                       ║                ║                        
            │                                  ║                ║           │            
            │                                  ╚════════════════╝                        
            ▼                                                               │            
                                                                                         
           No                                                               │            
                                                                                         
            │                                                          May Include       
            │                                                               │            
┌──────────────────────┐               ╔══════════════════════╗             │            
│  /etc/bash/bash.rc   │──────────────▶║    $HOME/.bashrc     ║◀ ─ ─ ─ ─ ─ ─             
└──────────────────────┘               ╚══════════════════════╝