
내 별명이 있었는데 .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 ...