gpt4 book ai didi

linux - 覆盖 ="-Dplan.override $2"

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:16 25 4
gpt4 key购买 nike

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

OVERRIDE="-Dplan.override $2"

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

最佳答案

您正在创建一个内容为 -Dplan.override $2 的新变量 OVERRIDE - $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

关于linux - 覆盖 ="-Dplan.override $2",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12798830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com