cd
실수로 명령의 별칭을 변경했습니다. 기본 별칭은 cd
실수 chdir !* && setprompt
로 임의의 명령으로 변경하기 전이었습니다. chdir !* && setprompt
명령을 사용하여 다시 변경해 보았습니다 alias cd 'chdir !* && setprompt'
. alias 명령을 실행하면 별칭이 cd
내가 설정한 별칭이 아닌 것을 확인합니다. chdir && setprompt
교체 되었습니다 chdir !* && setprompt
. !*
왜 내가 준 대로 안 됐지? cd
명령의 기본 별칭 으로 되돌리는 방법 쉘을 사용하고 있습니다 tcsh
.
답변1
느낌표를 피해야 합니다. 다음과 같이 작동합니다.
alias cd 'chdir \!* setprompt'
!*는 이전 명령의 명령줄 인수로 변환되므로 별칭을 설정하기 전에 실행되는 모든 명령에는 인수가 없습니다.
답변2
unalias 명령을 사용하여 cd 명령의 새 별칭을 제거할 수 있습니다.
unalias cd