내 스크립트에 자동 완성을 추가하고 싶습니다. 자동 완성을 위한 bash 코드를 작성했습니다(이 튜터를 사용하여)http://tldp.org/LDP/abs/html/tabexpansion.html) 그것을 넣은 /etc/bash_completion.d/
다음 bash에서 실행하면 complete -F _main_complete -o filenames ./script.sh
작동합니다.
하지만 재부팅한 후에는 이 명령을 다시 작성해야 합니다.
물론 이것을 에 추가할 수 있지만 .bashrc
보기에는 좋지 않습니다. 구성 파일은 어디에 complete
있습니까?
답변1
로그인 쉘의 경우
/etc/profile
출처를 밝힐 것이다/etc/profile.d/bash_completions.sh
, 소스는/usr/share/bash-completion/bash_completion
, 소스는~/.bash_completion
해당 파일이 모두 존재하고 읽을 수 있다고 가정합니다.
자신만의 완성물을 넣어보세요~/.bash_completion