내 별칭에 하나가 있지만 .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 ...