sg의 -c 옵션은 무엇을 합니까?

sg의 -c 옵션은 무엇을 합니까?

sg의 -c 옵션은 무엇을 합니까? 매뉴얼 페이지에는 적어도 내 컴퓨터에서는 이 옵션이 설명되어 있지 않습니다.

답변1

매뉴얼 페이지에는 문서화되어 있지 않지만 소스 코드를 보면 명령을 직접 실행하는 대신 "/bin/sh -c"를 통해 명령을 실행하는 것처럼 보입니다. 주로 다른 Unix 시스템의 sg 명령과의 호환성을 위한 것이라고 생각합니다.

답변2

요약

   sg [-] [group [-c ] command]

설명하다

    The sg command works similar to newgrp but accepts a command.
    The command will be executed with the /bin/sh shell.

보시다시피 sg는 -c 스위치 다음에 오는 명령을 수락합니다(요약을 보면 알 수 있듯이). 이 명령은 /bin/sh 쉘을 사용하여 실행됩니다.

관련 정보