unalias
현재 세션의 별칭을 삭제/비활성화합니다. 즉, 별칭을 일시적으로 비활성화합니다. 별칭이 잘못되었거나 불필요하거나 더 이상 유용하지 않은 경우 .bashrc
간단히 터미널에서 제거하거나 터미널을 닫았다가 다시 열 수 있습니다..bash_alias
source ~/.bashrc
내가 찾은 한 가지 사용법은 unalias
.bash_aliases에 별칭을 만든 후 별칭을 함수로 변경하기로 결정했다는 것입니다. 즉 , alias dothis="action"
. 명백한 실수지만, 첫눈에는 그렇지 않았습니다). 원래 별칭의 별칭을 해제한 후 오류가 사라졌습니다 .dothis () { echo "some text"; action1; action2; }
source ~/.bashrc
syntax error near unexpected token ('
unalias dothis
이 상황 외에도 사람들은 어떤 상황에서 그것을 필요로 하거나 원합니까 unalias
?
답변1
별칭이 잘못되었거나 필요하지 않거나 더 이상 유용하지 않은 경우 .bashrc 또는 .bash_alias 및 소스 ~/.bashrc에서 해당 별칭을 삭제하거나 터미널을 닫았다가 다시 엽니다.
"샤워를 할 수 있는데 왜 손을 씻어야 하나요?"
이는 종종 불가능하거나 바람직하지 않은 동작입니다. 예를 들어, 현재 셸의 백그라운드에서 실행 중이며 해당 프로세스를 닫으면 종료되는 프로세스가 있거나 원격 시스템에서 작업 중이므로 세션을 다시 시작하려면 연결을 다시 설정해야 한다고 가정해 보세요. 자격 증명을 입력하고 경우에 따라 2단계 인증이 어려울 수 있습니다.
또한 환경을 설정하지 않고(예: 누군가의 문제를 해결하기 위해) 단지 시스템에 "액세스"하고 ls
별칭을 만드는 아이디어가 특히 마음에 들지 않는 경우 사용자와 논쟁하여 세션을 다시 시작하고 편집하십시오. 바인딩을 말하는 것보다 원하는 것을 less
말하는 것이 훨씬 쉽습니다 .unalias ls
폴리스티렌
.bashrc 또는 .bash_alias에서 제거하고 소스 ~/.bashrc
unalias -a
먼저 별칭을 제거 하지 않는 한 기존 별칭은 제거되지 않습니다 .