ログインシェルは、ログイン時に実行されるコマンドインタプリタです。Solaris 2.6 環境には、次の 3 つのシェルがあります。
Bourne シェル、デフォルトシェル (/bin/sh)
C シェル (/bin/csh)
Korn シェル (/bin/ksh)
シェルを頻繁に使用するのであれば、対話形式で行える C シェルか Korn シェルを使用する方がよいでしょう。表 6-1 は、3 つのシェルの機能の一覧です。
表 6-1 Bourne シェル、C シェル、Korn シェルの基本機能
機能 |
Bourne |
C |
Korn |
---|---|---|---|
sh との構文の互換性 |
あり |
なし |
あり |
ジョブ制御 |
あり |
あり |
あり |
履歴リスト |
なし |
あり |
あり |
コマンド行編集 |
なし |
あり |
あり |
別名 |
なし |
あり |
あり |
ログインディレクトリの 1 文字省略形 |
なし |
あり |
あり |
上書きに対するファイルの保護 (noclobber) |
なし |
あり |
あり |
CTRL-D の無視 (ignoreeof) |
なし |
あり |
あり |
拡張 cd |
なし |
あり |
あり |
.profile 以外の初期設定ファイル |
なし |
あり |
あり |
ログアウトファイル |
なし |
あり |
なし |
あるシェルから別のシェルへ変更したいときは、次のどちらかの方法を使ってください。
方法 1 - /etc/passwd ファイルの中の、ユーザのログイン名で始まる行の最後のフィールドにある情報を編集してください。この指定がブランクまたは sh の場合、ログインシェルは Bourne シェルです。csh の場合、ログインシェルは C シェルです。ksh の場合、ログインシェルは Korn シェルです。
方法 2- ウィンドウ環境では、Admintool を使います。詳細は『Solaris ユーザーズガイド (上級編)』 を参照してください。