ログインシェルとインタラクティブシェルの違い

スポンサード リンク

このページでは Linux でよく使用される用語である"ログインシェル" と "インタラクティブシェル"の違いに関して説明します。

(*)環境やディストリビューションにより動作は大きく異なる可能性があります。あくまでも参考程度にしてください。

スポンサード リンク

(注意)分かりやすく簡単に記載しており、一部の環境や分野では記載内容が異なる可能性があります。あくまでも参考程度でお読みください。

比較表

比較は以下の表の通りとなります。

説明ログインシェルインタラクティブシェル
概要ログインシェルとは主に以下の場合に実行されるシェルのことです。

・ユーザログイン時
・su - [ユーザ名] のようにマイナスをつけてシェルを起動する場合
・bash --login のように --loginをつけてシェルを起動する場合
インタラクティブシェルとは主に以下の場合に実行されるシェルのことです。

・su [ユーザ名] のようにマイナスを付けないでシェルを起動する場合
・bash のように --loginを付けないでシェルを起動する場合

関連リンク:
シェル、コンソール、端末、コマンドラインの違いを比較表で解説
シェル変数と環境変数の違い
バッチ と シェルの違いは







【注意】本ページは著作権で保護されています。内容は何人も補償しません。時間的あるいは金銭的損失等、一切保証しません。

理解しやすく記載されており、一部不正確な記載がある可能性があります。ご自身の責任で参考にしてください。