1

bashシェルで作業しています$プロンプトでecho$PATHと入力すると、パス環境変数の値が次のように取得されます。

/ opt / bin:/ usr / local / bin:/ usr / bin:/ bin:/ usr / games

独自のシェルを作成していて、ユーザーがecho$PATHを入力したときにパス環境変数を出力したいと思います。それ、どうやったら出来るの?

4

2 に答える 2

1

$PATHはシェルによって解釈されます。シェルを作成する場合は、コマンドラインに環境変数があるかどうかを確認し、それらを値に置き換えることがタスクの一部です。

于 2009-10-04T10:08:01.013 に答える
1

$変数は、シェルによって設定されます-シェルの初期化時またはユーザーによって(直接的または間接的に)設定されます。

したがって、実行可能ファイルを検索するためのディレクトリのリストを含む変数をシェルに含める場合は、それを設定する必要があります。PATHは非常に賢明な名前です。

于 2009-10-04T10:10:48.433 に答える