zsh에서는 실행 디렉토리 경로가 여기에 들어갑니다. bash 쉘이 동일하게 작동하기를 원합니다. 아이디어는 오류가 있는지 확인한 다음 bash: /xyz: Is a directory
"/xyz"로 이동하여 오류 메시지를 제거하는 것입니다. 이를 위해서는 사용자 정의 오류 처리기가 필요합니다. trap
신호를 포착하고 언급된 오류가 신호를 생성하지 않습니다(또는 생성합니까?).
이것은 bash 스크립트에 관한 것이 아니라 사람들이 매일 사용하는 실제 bash 쉘에 관한 것입니다. 가능합니까?
답변1
전적으로 내 잘못이다. trap "errHandler" ERR
실제로는 효과가 있었지만 오타로 인해 해결책을 찾는데 2시간이 걸렸습니다. zsh에는 기본적으로 이 동작이 없기 때문에 기본적으로 활성화되는 플러그인 oh-my-zsh를 살펴봐야 합니다.
그런데 가장 쉬운 방법은 autocd
bash 4.0에 추가된 것을 사용하는 것입니다:https://apple.stackexchange.com/a/55424