Bash를 통해 다음과 같이 명령을 실행하고 싶다고 가정 해 봅시다.
/bin/bash -c "ls -l"
Bash 매뉴얼 페이지에 따르면 다음과 같이 실행할 수도 있습니다.
# don't process arguments after this one
# | pass all unprocessed arguments to command
# | |
# V V
/bin/bash -c ls -- -l
작동하지 않는 것만 제외하고는 무시됩니다. 내가 잘못하고 있거나 맨 페이지를 잘못 해석하고 있습니까?
사람의 관련 인용문 :
-c 옵션이 있으면 문자열에서 명령을 읽습니다. 문자열 뒤에 인수가 있으면 $ 0부터 위치 매개 변수에 지정됩니다.
과
A-옵션의 끝을 알리고 추가 옵션 처리를 비활성화합니다. -다음의 인수는 파일 이름과 인수로 취급됩니다.