홈 디렉토리에 폴더가 있습니다 : hdd -> /hdd
.심볼릭 링크에서 Zsh ls 탭 완료가 심볼릭 링크를 따르지 않습니다
ls -l hdd
출력 hdd -> /hdd
. 나는 심볼릭 링크를 따라 가면서 /hdd
의 내용을 보여줄 것을 기대했지만 이것이 주요 포인트는 아닙니다.
ls -l hdd/
은 예상대로 내용을 /hdd
으로 출력합니다. 다음 ls -l hdd/
을 표시하는 탭 완성 다음
ls -l hd
다음 ENTER
을 타격하는 명령 ls -l hdd
, 하지ls -l hdd/
를 실행합니다. 따라서 /hdd
의 내용이 아닌 hdd -> /hdd
이 표시됩니다.
왜 ls -l hdd
탭이 완료 될 때 명령이 실행되면 ls -l hdd/
이 완료됩니까? 일반적으로 선호되는 행동은 무엇입니까? 완료하지 않고 수동으로 ls -l hdd/
을 입력하면 물론 /hdd
의 내용이 표시됩니다.