Что делает опция -c команды sg?

Что делает опция -c команды sg?

Что делает опция -c команды sg? По крайней мере на моей машине страница руководства не объясняет эту опцию.

решение1

Это не документировано на странице руководства, но, глядя на исходный код, похоже, что команда запускается через "/bin/sh -c" вместо того, чтобы выполнять ее напрямую. Я думаю, что это сделано в основном для совместимости с командой sg в других системах Unix.

решение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.

Связанный контент