在 Linux 或脚本中,如何更改文件中环境变量的名称,而不实际修改文件?

问题描述 投票:0回答:1

在 Linux 或脚本中,如何更改文件中环境变量的名称,而不实际修改文件?

例如,有很多文件都有这一行,

/dir1/dir2/$MY_ENV_VAR

但我希望 file_A 和 file_B 对 $MY_ENV_VAR 有不同的定义。但是,我无法修改 file_A 和 file_B,因为它们是公司使用的标准库中文件的一部分。

所以我想在我的本地工作空间中执行此操作,

setenv MY_ENV_VAR_FILE_A my_path_for_file_A setenv MY_ENV_VAR_FILE_B my_path_for_file_B

但是除非我修改file_A和file_B中的环境变量,否则这将不起作用。

所以我想也许有一个Linux或脚本命令可以更改环境变量的名称,而不需要实际修改文件。

我还没有尝试过任何东西,因为我不知道该使用哪个命令。

linux bash perl variables environment
1个回答
0
投票

您可以使用自己的环境变量运行 shell 脚本,如下所示:

MY_ENV_VAR=value path_to_script/script.sh

但是,如果在脚本中的某个位置设置了环境变量,这将覆盖您自己的环境变量。

© www.soinside.com 2019 - 2024. All rights reserved.