$0
に任意の文字列を指定することで、自身のプログラム名を書き換えることができ、ps コマンドなどを用いて結果を確認できます。
#!/usr/bin/perl $0 = time; <STDIN>;
# ps aux ... mizuho 8604 0.0 0.0 17612 1644 pts/0 S+ 17:03 0:00 1378281792 ...
Windows 環境の場合、Perl スクリプトを起動すると次のようなタイトル バーを持つウィンドゥが起動されますが、先と同じ要領で $0
を変更してもタイトル バーに変化はありません。
この場合、Win32::Console
モジュールを使えばよいとのこと。
use Win32::Console; Win32::Console->new->Title('My name is sample.pl'); <STDIN>;