2 réponses
Hello,
--
Z'@+...che.
unalias [-a] [name ...] Removes the name from the list of defined aliases. If the -a option is requested, all alias definitions are removed. The return value is true unless a name mentioned is not a defined alias.;-))
--
Z'@+...che.
JP: Zen, my Nuggets! ;-) Knowledge is only valuable when it is shared.
Hello,
unalias permanently removes the aliases created with the alias command.
If you have any aliases in the shell initialization file (.bashrc for example), you must remove the line corresponding to the alias to permanently delete the alias; otherwise, the alias will only be removed for the current session.
1. I display the aliases (what I have in .bashrc)
2. I create an alias on the command line
3. I display the aliases (.bashrc + the newly created one)
4. aliases found in .bashrc
5. removing aliases
6. display the aliases after removal - vi and ll are no longer there
7. simulating session restart
8. display the aliases
--
lami20j
unalias permanently removes the aliases created with the alias command.
If you have any aliases in the shell initialization file (.bashrc for example), you must remove the line corresponding to the alias to permanently delete the alias; otherwise, the alias will only be removed for the current session.
1. I display the aliases (what I have in .bashrc)
lami20j@debian:~$ alias alias ccmlinux='firefox http://www.commentcamarche.net/forum/forum-13-linux-unix &' alias ccmprog='firefox http://www.commentcamarche.net/forum/forum-3-developpement &' alias dem='/bin/ls' alias vi='/usr/bin/vim'
2. I create an alias on the command line
lami20j@debian:~$ alias ll='ls -l'
3. I display the aliases (.bashrc + the newly created one)
lami20j@debian:~$ alias alias ccmlinux='firefox http://www.commentcamarche.net/forum/forum-13-linux-unix &' alias ccmprog='firefox http://www.commentcamarche.net/forum/forum-3-developpement &' alias dem='/bin/ls' alias ll='ls -l' alias vi='/usr/bin/vim'
4. aliases found in .bashrc
lami20j@debian:~$ grep alias .bashrc # User specific aliases and functions alias dem='/bin/ls' alias vi='/usr/bin/vim' alias ccmlinux='firefox http://www.commentcamarche.net/forum/forum-13-linux-unix &' alias ccmprog='firefox http://www.commentcamarche.net/forum/forum-3-developpement &'
5. removing aliases
lami20j@debian:~$ unalias {ll,vi} 6. display the aliases after removal - vi and ll are no longer there
lami20j@debian:~$ alias alias ccmlinux='firefox http://www.commentcamarche.net/forum/forum-13-linux-unix &' alias ccmprog='firefox http://www.commentcamarche.net/forum/forum-3-developpement &' alias dem='/bin/ls'
7. simulating session restart
lami20j@debian:~$ source .bashrc
8. display the aliases
lami20j@debian:~$ alias alias ccmlinux='firefox http://www.commentcamarche.net/forum/forum-13-linux-unix &' alias ccmprog='firefox http://www.commentcamarche.net/forum/forum-3-developpement &' alias dem='/bin/ls' alias vi='/usr/bin/vim'You can clearly see that the vi alias still exists
--
lami20j