Anonymous Buddha wrote:

> ログイン後にシェルを実行するのと、機能的に相違はない、という事でしょうか?
> .login が読み込まれるか読み込まれないか、位の違いしかない、のでしょうか?

おおざっぱに言ってそのように理解してます。

> よそから telnet 等でログインした場合、デフォルトのシェルを何にするか決まって
> いないと困るので、とりあえず決めてある、といった程度でしょうか?

意図がよくわからないのですが…

> "デフォルトのシェルを何にするか決まっていないと困る"

というのは違和感あります。
ログイン可能なユーザはログインシェルを前もって設定しておかくては
使用できないのですから、そうやって用意したログインシェルを使う
というのがごく自然な流れ。
もちろんどれのシェルインタプリタを使うのかは都合に合わせればいい。

> 動作としては、普通にログイン後、perlを起動した状態と相違はないのでしょう
> か?

通常のトップレベル・ログインシェルで設定済の環境変数が
未定義で不都合がいろいろ生じる、というのは考えれられます。
Perl起動後設定すれば事足りるのか決定的に問題ありなのかは
やったことないので知りませんが。

> Lisp のインタープリタ等あるかと思いますが、そういったものもシェルとして使用
> 可
> 能なのでしょうか?

可能だが使いにくいから事実上誰もやらない。
インタプリタだけどシェル用途に特化しているわけじゃないから。
-- 
mailto:shibuya@dd.iij4u.or.jp           渋谷伸浩