稲葉です。またちょっと久しぶりになってしまいました。 From: matz / netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-list:11212] Re: variable $0 Date: Thu, 3 Dec 1998 23:50:56 +0900 > In message "[ruby-list:11206] variable $0" > on 98/12/03, ISII takesi <isii / harmony.co.jp> writes: : $0 : 現在実行中のrubyスクリプトの名前.この変数に代入すると ps(1)の出力が : 変化します.この機能はプログラムの 現在の状態を表示するのに便利です. > |とあるのですが、手もとの Solaris 2.5.1 では代入しても ps の出力に > |変化はありませんでした。 > ふむむ.ちょっとしらべてみます.できないはずはないと思うんだ. Perlでもできなかったような記憶があります。本当にできないのかどうかは わかりませんが、古来の方法ではできないのだと思います。perlvarでは、 On some operating systems assigning to "$0" modifies the ~~~~~~~~~~~~~~~~~~~~~~~~~ argument area that the ps(1) program sees. とあるので、rubyでも同様に「いくつかのOSでは」をマニュアルに追加すれば いいのでは? -- 稲葉 浩人 (inaba / st.rim.or.jp)