OVERRIDE =“ - Dplan.override $ 2”

时间:2012-10-09 11:14:13

标签: linux shell unix

在shell脚本中,以下内容是什么意思?

OVERRIDE="-Dplan.override $2"

我们是否将第二个参数的值分配给OVERRIDE变量,并创建值为plan.override的新环境变量OVERRIDE

1 个答案:

答案 0 :(得分:0)

您正在创建一个新变量OVERRIDE,内容为-Dplan.override $2 - $2代表您提供shell脚本的第二个参数。该变量仅在shell脚本中可用,而不在其外部。

示例:

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

如果要将OVERRIDE设为全局,请在脚本中使用export:

export OVERRIDE="-Dplan.override $2"

然后从shell中获取脚本,例如

$ source your-script.sh firstarg secarg

然后您的变量OVERRIDE全局可用:

$ echo $OVERRIDE
-Dplan.override secarg