쉘의 구성 파일 완료

쉘의 구성 파일 완료

내 스크립트에 자동 완성을 추가하고 싶습니다. 자동 완성을 위한 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

로그인 쉘의 경우

  1. /etc/profile출처를 밝힐 것이다
  2. /etc/profile.d/bash_completions.sh, 소스는
  3. /usr/share/bash-completion/bash_completion, 소스는
  4. ~/.bash_completion

해당 파일이 모두 존재하고 읽을 수 있다고 가정합니다.

자신만의 완성물을 넣어보세요~/.bash_completion

관련 정보