실수로 cd 명령의 별칭을 변경했습니다.

실수로 cd 명령의 별칭을 변경했습니다.

cd실수로 명령 별칭을 변경했습니다 . 의 기본 별칭은 실수로 임의의 명령으로 변경하기 전 cd이었습니다 . 명령을 사용하여 chdir !* && setprompt다시 변경해 보았습니다 . alias 명령을 실행할 때 별칭이 내가 설정한 것과 다른 것을 확인합니다. 대신에 있습니다 . 누락. 왜 내가 준 것으로 바뀌지 않나요? 명령 의 기본 별칭으로 되돌리려면 어떻게 해야 합니까 ? 쉘을 사용하고 있습니다 .chdir !* && setpromptalias cd 'chdir !* && setprompt'cdchdir && setpromptchdir !* && setprompt!*cdtcsh

답변1

느낌표를 벗어나야 합니다. 이렇게 하면 작동합니다.

alias cd 'chdir \!* setprompt'

참고로 !*는 이전 명령의 명령줄 매개변수로 변환되므로 귀하의 경우 별칭을 설정하기 전에 실행한 명령에는 매개변수가 없습니다.

답변2

unalias 명령을 사용하여 cd 명령의 새 별칭을 제거할 수 있습니다.

unalias cd

관련 정보