Bash 자동 완성 별칭

Bash 자동 완성 별칭

이 내 꺼야 .bashrc:

alias p='sudo apt-get'; complete -F _apt_get p

apt-get별칭과 함께 사용하기 전에 자동 완성을 한 번 이상 사용한 경우에만 자동 완성이 작동한다는 것을 알았습니다 p.

왜 그런 겁니까?

답변1

이는 "bash-completions" 라이브러리에 의해 완성이 동적으로 로드되기 때문입니다. 이는 완료 사양이 "명령 이름에 해당하는 파일"(man bash)에 저장되기 때문에 작동합니다.

.bashrc에 다음을 추가하세요.

_completion_loader apt-get

관련 정보