Modifier son environnement de façon permanente se fait toujours dans un fichier de configuration exécuté à l'entrée dans le système ou à la création du shell (.bash_profile ou .bashrc). Pour changer une variable, il faut utiliser l'assignation de variables, avec ou sans export. Une bonne idée est de regarder les exemples et de tester ses modifications avec un su - utilisateur. On pourra toujours quitter en cas de problèmes et reprendre la copie que vous n'aurez pas manqué de faire, vu que si vous lisez cette section, c'est que vous êtes un utilisateur avancé d'UNIX. Changer son shell par défaut peut se faire avec la commande chsh, mais cela n'est pas recommandé.
Voici un exemple de changement du chemin de recherche des exécutables. On ajoute le répertoire /usr/local/newbin au chemin de recherche (anglais: path) et on exporte ce changement aux sous-shells et commandes lancés ensuite: