Les variables d'environnement sont des variables à l'échelle du système qui partagent la même valeur. Ces variables sont souvent analysées par le shell lors de l'exécution des commandes et sont développées dans leur variable appropriée. Par exemple, cela permet aux utilisateurs de déplacer les emplacements de fichiers sans avoir à mettre à jour les chemins codés en dur dans les scripts (ils n'ont qu'à mettre à jour la variable d'environnement).