bash - 似乎可以从 bash 脚本导出环境变量

标签 bash environment-variables variable-assignment

我正在通过腻子在远程服务器上工作,并试图通过类似这样的方式设置某些环境变量

#!/bin/bash
VAR="SOME VALUE"
export $VAR

当我退出脚本并在 $VAR 上运行 echo 时,我得到一个空行。您能否提出解决此问题的方法。

最佳答案

首先您需要导出 VAR,而不是 $VAR。

另外,我认为您正在尝试从您的 shell 中执行脚本

./initVars.sh # or whatever is your script name...

您应该将其作为来源

source ./initVars.sh # OR
. ./initVars.sh # Note the leading '.' which serves as short-hand for source.

你可以把它放在你的 .bashrc 中。

关于bash - 似乎可以从 bash 脚本导出环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245649/

相关文章:

linux - 处理将参数传递给嵌套脚本调用并创建有效的菜单驱动 cli 的最佳方法

linux - 从文本文件中指定的位置复制文件或将文件复制到文本文件中指定的位置

web-applications - Dart Web 应用程序环境变量

bash - 如何使用 Dockerfile 设置 $PS1?

python - 列表理解分配/比较在 256 之后失败

php - Yii 框架从 Controller 传递变量到 View

c# - 多重赋值(字段=属性=值)

bash - 在 BASH 变量中传递 SED 替换参数

bash - awk - 如何替换 csv 文件中字符串中的分号?

express - Ava 的环境变量