
cd
실수로 명령 별칭을 변경했습니다 . 의 기본 별칭은 실수로 임의의 명령으로 변경하기 전 cd
이었습니다 . 명령을 사용하여 chdir !* && setprompt
다시 변경해 보았습니다 . alias 명령을 실행할 때 별칭이 내가 설정한 것과 다른 것을 확인합니다. 대신에 있습니다 . 누락. 왜 내가 준 것으로 바뀌지 않나요? 명령 의 기본 별칭으로 되돌리려면 어떻게 해야 합니까 ? 쉘을 사용하고 있습니다 .chdir !* && setprompt
alias cd 'chdir !* && setprompt'
cd
chdir && setprompt
chdir !* && setprompt
!*
cd
tcsh
답변1
느낌표를 벗어나야 합니다. 이렇게 하면 작동합니다.
alias cd 'chdir \!* setprompt'
참고로 !*는 이전 명령의 명령줄 매개변수로 변환되므로 귀하의 경우 별칭을 설정하기 전에 실행한 명령에는 매개변수가 없습니다.
답변2
unalias 명령을 사용하여 cd 명령의 새 별칭을 제거할 수 있습니다.
unalias cd