
にエイリアスがありました.bashrc
が、もう必要ありません。 を消去しましたalias
が、このエイリアスは bash にすでにロードされています。
alias
ログアウトせずにこのbashからこれを消去できますか?
答え1
使用してunalias
:
[zak ~]$ alias ls
alias ls='ls --color=auto'
[zak ~]$ unalias ls
[zak ~]$ alias ls
bash: alias: ls: not found
答え2
次のコマンドを使用しますunalias
:
$ alias foo=ls
$ foo
... ls output ...
$ unalias foo
$ foo
bash: foo: command not found
答え3
エイリアスが多数あり、それらをすべてクリアしたい場合は、 を実行しますunalias -a
。その後、.bashrc
(または.bash_aliases
) ファイルをソースして、そこでエイリアスを使用できます。
$ unalias -a
$ # '.' is like an alias to 'source'
$ . ~/.bashrc
場合によっては、エイリアスを完全に解除するのではなく、一時的にエイリアスを無効にすることが望ましいことがあります。これを行うには、\
コマンドの前に を付けます。
$ alias foo=ls
$ foo
... ls output ...
$ \foo
bash: foo: command not found
$ foo
... ls output ...