[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7185] env を用いたシェルスクリプトの実行



>>>>> On Fri, 03 Feb 2006 07:15:24 +0900 (JST), "M.Fujii" wrote,
> 
> env だと非常に守備範囲が広いのですが...
> # #!/bin/env ... なスクリプトがどれだけ普及しているかは知りませんが
> 
> 今後どれだけフォローできるか分かりませんが、追加してみたので宜しくお願
> いします。

これ(r4028)なんですが、対応コマンドをその都度追加していくのではなく、#!
な行で始まるなら、その後に続くコマンド(パスは今のところ無視)を実行すると
いう作りにするのはどうでしょうか。いちいち定義を追加するのはなんだか無駄
に思えるので。定義は/bin/csh と書かれているものをtcsh で実行するような場
合には必要でしょうけど、/bin/sh に対して sh.exe を、/bin/env に対して
env.exe を実行するのは登録しなくても実行できるのがよいのかな、と。

ただ、現状のように登録済みのもの以外は実行しないようにしないとセキュリティ
的な面での問題がある、という見方もあるけど。

そこんところ、どうでしょうかね > all

--- Regards,
 Shun-ichi Goto  <gotoh@xxxxxxxxxxx>
   R&D Group, TAIYO Corp., Tokyo, JAPAN