環境変数と位置パラメータ

環境変数と位置パラメータ

シェルには$0、、$1などの変数があります$2$?

以下を使用してシェルと環境変数を印刷してみました。

set

ただし、これらの変数はリストにありません。

したがって、デフォルトでは、これらの変数はシェル/環境変数とは見なされません。そうですか? (出力するときも$シェル/環境変数と同様に前に追加する必要があります)

ベストアンサー1

変数は、シェルにある3つのタイプのパラメータのうちの1つです。

  1. 変える_名前が文字またはで始まり、その後にゼロ個以上の文字、数字、または後続する_有効なシェル識別子であるパラメーター。
  2. これ場所のパラメータは番号付きのパラメータです$1、、、$2...
  3. これ特別な$0パラメータは、さまざまな句読点を除いてすべて単一の文字名です。

setシェル変数のみが表示されます。

シェル変数のサブセットは環境変数であり、その値はシェルの起動時に環境から継承されるか、export有効名の属性を設定することによって生成されます。

おすすめ記事