>>237
"bash"というコマンド名で実行されたんだから
$0の値はbashになる。--loginオプションとは無関係。

ログインシェルは、システムによって"-bash"という名前で起動されてる。
だから$0の値は-bashになる。