'--'그게 뭐라고 부르나요?

'--'그게 뭐라고 부르나요?

최근에 나는 --이것이 옵션 목록이 끝났음을 명령에 알리는 데 사용되는 이중 하이픈이며 다음 내용이 옵션으로 간주되어서는 안 된다는 것을 알게 되었습니다. 그래서,

grep --  'search_word' *

그러나 로 시작하는 단일 파일이 삭제되고 존재하는 search_word경우 예기치 않은 동작이 나타날 수 있으며 , 이로 인해 의 문자와 일치하는 옵션이 열립니다 .---파일 이름.

이건 뭐라고 부르나요 --? 이에 대한 기술적인 용어가 있나요?

답변1

명령줄 인수를 처리하는 도구와 POSIX 스타일 옵션을 구문 분석하는 많은 API --와 함께 작동합니다 .getopt(3)

매뉴얼 페이지에서 getopt(3):

인수 목록의 옵션 해석은 "--"(이중 대시) 옵션을 사용하여 억제할 수 있습니다. 이는 getopt()가 인수 처리 종료 신호를 보내고 -1을 반환하도록 합니다.

그러면 나는 그것이 불린다고 말할 것이다.이중 대시

답변2

제가 실제로 사용하는 유일한 두 가지 이름은 이를 참조하기 위한 "이중 대시"입니다.미학적으로, 그리고 이를 참조하는 "옵션 끝"기능적으로.

관련 정보