이 내 꺼야 .bashrc
:
alias p='sudo apt-get'; complete -F _apt_get p
apt-get
별칭과 함께 사용하기 전에 자동 완성을 한 번 이상 사용한 경우에만 자동 완성이 작동한다는 것을 알았습니다 p
.
왜 그런 겁니까?
답변1
이는 "bash-completions" 라이브러리에 의해 완성이 동적으로 로드되기 때문입니다. 이는 완료 사양이 "명령 이름에 해당하는 파일"(man bash)에 저장되기 때문에 작동합니다.
.bashrc에 다음을 추가하세요.
_completion_loader apt-get