
sg の -c オプションは何をしますか? 少なくとも私のマシンでは、man ページでこのオプションについて説明されていません。
答え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 シェルを使用して実行されます。