Il existe différents ensembles de fichiers où vous pouvez définir ces alias selon que Bash a été lancé en tant que Shell de connexion ou non.
Si vous vous connectez à votre machine (c'est-à-dire en fournissant un nom d'utilisateur et un mot de passe), alors Bash chargera toujours /etc/profile
et de charger le premier des ~/.bash_profile
, ~/.bash_login
y ~/.profile
s'il en trouve un.
Si vous démarrez un nouveau terminal depuis votre machine, vous ne lancerez pas un Shell de connexion mais un Shell dit interactif. Celui-ci charge ~/.bashrc
mais aucun des autres, et c'est aussi là que votre alias sera probablement stocké.
Pour charger le contenu de .bashrc
lorsque vous exécutez un Shell de connexion, vous devriez ajouter ce qui suit à votre ~/.bash_profile
:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
Reconnectez-vous via SSH, et l'alias de ~/.bashrc
seront disponibles.
* Si ce n'est pas dans ce fichier, il peut y avoir d'autres problèmes de système. <code>bashrc</code> des fichiers tels que <code>/etc/bash.bashrc</code> sur Ubuntu. Voir : <a href="https://help.ubuntu.com/community/EnvironmentVariables" rel="nofollow noreferrer">Variables d'environnement - Documentation communautaire Ubuntu</a>