![매뉴얼 페이지 개요에서 괄호 뒤의 줄임표는 무엇을 의미합니까? [복사]](https://linux55.com/image/196014/%EB%A7%A4%EB%89%B4%EC%96%BC%20%ED%8E%98%EC%9D%B4%EC%A7%80%20%EA%B0%9C%EC%9A%94%EC%97%90%EC%84%9C%20%EA%B4%84%ED%98%B8%20%EB%92%A4%EC%9D%98%20%EC%A4%84%EC%9E%84%ED%91%9C%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
다음 그림은 POSIX 문서 섹션에서 가져온 것입니다.유틸리티 매개변수 구문.
-g
내 질문은 다음과 같습니다. -f
하나는 옵션으로 사용되고 두 번째는 옵션으로 사용된다는 점을 제외하면 이미지의 두 매개변수 형식이 거의 동일합니까? 문구는 한 쌍의 괄호 뒤에 줄임표처럼 들리는데, 이는 괄호 안의 매개변수가 있어야 함을 의미합니다.적어도 한 번은, 여러 번이 아니라. 즉, 두 형식 모두 하나 이상의 문자열이 나타나야 함을 지정하는 양식의 인수가 [-f option_argument]...
양식의 인수와 동일합니까 ? -f option_argument [-f option_argument]...
아니면 첫 번째 형식은 0개 이상의 발생을 지정하고 두 번째 형식은 하나 이상의 발생을 지정합니까?
답변1
-f arg [-f arg]...
이는 적어도 한 번은 발생해야 하지만 여러 번 발생할 수 있음을 의미합니다-f arg
("한 번, 그 다음에는 0번 이상"을 다르게 표현함). 브래킷 사양옵션 부품명령의 명령줄 의미는 옵션과 해당 옵션 매개변수가 여러 번 반복될 수 있음을 나타냅니다.이에 대한 예는 다음에서 찾을 수 있습니다.
sed
이 유틸리티의 요약 형식 중 하나:sed [-n] -e script [-e script]... [-f script_file]... [file...]
여기서는
-e script
한 번만 발생해야 하지만 여러 번 발생할 수 있습니다.[-g arg]...
-g arg
이는 0번 이상 발생할 수 있음을 의미합니다 . 즉,-g
옵션과 해당 옵션 인수는 선택 사항입니다.-f script_file
위 예제의 옵션 및 옵션 인수의 경우도 마찬가지입니다sed
.
이것이 이미지 속 텍스트가 전달하려는 내용입니다.
줄임표가 없으면 이는 선택 사항이며 명령줄에서 한 번만 허용된다는 [-h arg]
의미 입니다. -h arg
그런 다음 유틸리티는 사용자가 -h arg
여러 번 사용할 경우 수행할 작업을 결정할 수 있습니다( -h arg
예: 진단 메시지 출력, 이후 메시지가 이전 메시지를 덮어쓰도록 설정 또는 옵션의 추가 복사본 무시).
-n
이것이 위의 예에서 작동하는 방식 입니다 sed
. 선택 사항이며 여러 번 사용해도 -n
특별한 효과가 생성되지 않습니다(무시됩니다).