2

シェルスクリプトでは、次の意味は何ですか?

OVERRIDE="-Dplan.override $2"

プログラムの2番目の引数の値を変数に割り当て、値が?OVERRIDEの新しい環境変数を作成していますか?plan.overrideOVERRIDE

4

1 に答える 1

0

コンテンツを使用して新しい変数OVERRIDEを作成しています-Dplan.override $2-$2シェルスクリプトに指定された2番目の引数を表します。変数はシェルスクリプト内でのみ使用でき、シェルスクリプトの外部では使用できません。

例:

$ ./your-script.sh firstarg secarg
 -> OVERRIDE will have the value -Dplan.override secarg

OVERRIDEをグローバルにする場合は、スクリプトでエクスポートを使用します。

export OVERRIDE="-Dplan.override $2"

次に、次のように、シェルからスクリプトを取得します。

$ source your-script.sh firstarg secarg

次に、変数OVERRIDEがグローバルに使用可能になります。

$ echo $OVERRIDE
-Dplan.override secarg
于 2012-10-09T11:18:46.440 に答える