Variables
echo $HOME $USER $SHELL # afficher
env # toutes les variables
export EDITOR=nano # définir (session + programmes enfants)
unset EDITOR # supprimer
Le PATH
echo $PATH : dossiers séparés par :, parcourus dans l'ordre. « commande introuvable » = le programme n'est dans aucun d'eux. which ou type indiquent où une commande est trouvée.
Ajouter un dossier (permanent)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcPour tous les utilisateurs : un fichier dans /etc/profile.d/. Avec zsh : ~/.zshrc. Voir aussi alias et .bashrc.