プログラムに割り当てられた環境と呼び出しプログラムの実行環境

プログラムに割り当てられた環境と呼び出しプログラムの実行環境

バッシュマニュアル説明する

プログラムが呼び出されると、次のような文字列配列が提供されます。環境。これは、名前=値の形式の名前と値のペアのリストです。

  1. 2つの関係と違いは何ですか?プログラムに与えられた環境そして呼び出しプログラムの実行環境

    プログラム環境を提供するかどうか

    • プログラム呼び出しの実行環境と同じ概念ですか?
    • 呼び出しプログラムの実行環境の一部ですか?
  2. プログラムに提供される環境には、以下が含まれます。
    • プログラムのすべての環境変数のうち、各環境変数は(名前、値)のペアですか?
    • それともプログラムの環境変数を超えていますか?

ベストアンサー1

これコマンド実行環境「環境」が含まれます。 bashのマニュアルではそれを呼び出します。変数の割り当てによって設定されたシェルパラメータ。これらの「パラメータ」には、通常「環境」と呼ばれる名前と値のペアが含まれています。あなたは見つけることができます環境(7)マンページで詳細情報を提供します。

環境に加えて、コマンド実行環境現在の作業ディレクトリ、プロセスを所有するuidなど、プログラムが起動するコンテキストが含まれています。

これがあなたに洞察力を与えることを願っています。もっと詳しく知りたい場合は、システムレベル、特にプロセス制御でbashが何をしているのかをよりよく理解する必要があります。たとえば、起動できます。フォーク(2)そしてSEE ALSOの参照に従ってください。しかし、マンページを読むだけでは、トピックを実際に学ぶことはできません。すべての作品がどのように調和しているかを説明する本が必要です。

おすすめ記事