J’essaie de créer un alias permanent ( alias homedir='cd /export/home/Files/myName'
) dans unix.
J’essaie d’append la commande dans le fichier ~ / .bashrc, mais je ne trouve pas le fichier dans mon répertoire $ HOME. Le seul fichier bash est voir est .bash_history, aidez s’il vous plaît.
J’ai même fait un ls -a
et je ne l’ai toujours pas trouvé dans mon répertoire $ HOME.
Je déconseille de placer vos alias directement dans ~ / .profile (ce qui a été suggéré dans les commentaires). Le fichier ~ / .profile n’est pas spécifique à bash.
Vous devriez plutôt placer vos alias dans ~ / .bashrc.
Si vous définissez tout correctement, tous vos shells peuvent suivre une convention similaire. Vous pouvez donc avoir .bashrc, .zshrc, .tcshrc, .kshrc, etc.
Placez le code suivant dans ~ / .profile.
# if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi
Cela garantira que ~ / .bashrc s’exécute si et seulement si vous utilisez bash. Donc, finalement, ~ / .profile est impliqué; Cependant, vous bénéficiez toujours de tous vos alias (et d’autres commandes spécifiques à bash) dans un fichier spécifique à bash. La raison pour laquelle vous devez append ceci à .profile est expliquée ici: Qu’est-ce que la différence entre les différents scripts pour bash? .
Ajoutez ensuite vos alias et autres commandes à ~ / .bashrc. Si ~ / .bashrc n’existe pas déjà, créez-le simplement avec touch ~/.bashrc
ou vi ~/.bashrc
.
N’oubliez pas de ré-appliquer ~ / .bashrc chaque fois que vous le modifiez. Sinon, vous ne verrez pas les modifications. Pour ce faire, exécutez ce code:
source ~/.bashrc
J’ai trouvé la solution. J’ai ajouté l’alias à ~ / .profile et redémarré la session. Ça a marché.