‘compgen’내장 명령 이해 wordlist]

보낸 사람 help compgen:

$ help compgen
compgen: compgen [-abcdefgjksuv] [-o option]  [-A action] [-G globpat] [-W wordlist]  [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]
    Display possible completions depending on the options.

    Intended to be used from within a shell function generating possible
    completions.  If the optional WORD argument is supplied, matches against
    WORD are generated.

    Exit Status:
    Returns success unless an invalid option is supplied or an error occurs.

그렇다면 옵션의 [-abcdefgjksuv]의미는 무엇입니까 ?

즉, 모든 옵션을 사용하는 방법을 알고 싶습니다.



답변

compgen명령 옵션은 및를 complete제외하고 -p와 동일 -r합니다. 에서 compgen매뉴얼 페이지

compgen
 compgen [option] [word]
 Generate possible completion matches for word according to the options, which
 may be any option accepted by the complete builtin with the exception of -p
 and -r, and write the matches to the standard output

옵션 [abcdefgjksuv]:

  • -a 별칭의 이름을 의미
  • -b 쉘 내장의 이름을 의미
  • -c 모든 명령의 이름을 의미
  • -d 디렉토리의 이름을 의미
  • -e 익스포트 된 쉘 변수의 이름을 의미
  • -f 파일의 이름과 기능을 의미
  • -g 그룹의 이름을 의미
  • -j 직업의 이름을 의미
  • -k 쉘 예약어의 이름을 의미
  • -s 서비스 이름
  • -u 사용자의 이름을 의미
  • -v 쉘 변수의 이름을 의미

당신은 여기에 완전한 매뉴얼 페이지를 볼 수 있습니다 .