中村です。

07/09/19 に Kouichi ABE 
(WALL)<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]>
 さんは書きました:
> 阿部です。
>
> On Tue, Sep 18, 2007 at 11:36:04PM +1000, masaya nakamura wrote
> > >
> > ! sh ほげほげ
> > と
> > ! sh -c "/bin/sh ほげほげ"
> > とはどう違うのですか?
>
> sh のマニュアルに書いてある通りなんですが、-c オプションは
> 文字列をコマンドとして実行します。
> ゆえに、
>
>   ! sh -c "/bin/sh /etc/rc.d/named restart"
>
> は、/bin/sh /etc/rc.d/named restart を実行する意味ですので、
>
>   ! /bin/sh /etc/rc.d/named restart
>
> と全く同じですね。
>
> 私の記述が、そういう書き方なのは、/usr/share/examples/ppp/ 以下の
> サンプルを参考にしたからです。

了解です。
!shで起動されるShellと/bin/shと違う可能性を考慮している
のでしょうね。

-- 
中村正也

メールによる返信