최근에 나는 --
이것이 옵션 목록이 끝났음을 명령에 알리는 데 사용되는 이중 하이픈이며 다음 내용이 옵션으로 간주되어서는 안 된다는 것을 알게 되었습니다. 그래서,
grep -- 'search_word' *
그러나 로 시작하는 단일 파일이 삭제되고 존재하는 search_word
경우 예기치 않은 동작이 나타날 수 있으며 , 이로 인해 의 문자와 일치하는 옵션이 열립니다 .--
-
파일 이름.
이건 뭐라고 부르나요 --
? 이에 대한 기술적인 용어가 있나요?
답변1
명령줄 인수를 처리하는 도구와 POSIX 스타일 옵션을 구문 분석하는 많은 API --
와 함께 작동합니다 .getopt(3)
매뉴얼 페이지에서 getopt(3)
:
인수 목록의 옵션 해석은 "--"(이중 대시) 옵션을 사용하여 억제할 수 있습니다. 이는 getopt()가 인수 처리 종료 신호를 보내고 -1을 반환하도록 합니다.
그러면 나는 그것이 불린다고 말할 것이다.이중 대시
답변2
제가 실제로 사용하는 유일한 두 가지 이름은 이를 참조하기 위한 "이중 대시"입니다.미학적으로, 그리고 이를 참조하는 "옵션 끝"기능적으로.