在shell脚本中,以下内容是什么意思?
OVERRIDE="-Dplan.override $2"我们是否将程序的第二个参数的值赋给OVERRIDE变量,并创建一个值为OVERRIDE的新环境变量plan.override
发布于 2012-10-09 19:18:46
您正在创建一个新的变量OVERRIDE,其内容为-Dplan.override $2 - $2代表提供给您的shell脚本的第二个参数。该变量只能在shell脚本内使用,不能在shell脚本之外使用。
示例:
$ ./your-script.sh firstarg secarg
-> OVERRIDE will have the value -Dplan.override secarg如果要将覆盖设置为全局,请在脚本中使用export:
export OVERRIDE="-Dplan.override $2"然后从shell中获取脚本,如下所示
$ source your-script.sh firstarg secarg那么你的变量覆盖是全局可用的:
$ echo $OVERRIDE
-Dplan.override secarghttps://stackoverflow.com/questions/12798830
复制相似问题