不导出环境变量

共享

我已经设置了一个变量MY_HOME,我也已经导出了它。因此,导出它应该使它对所有子进程可见。

我有以下脚本。

echo "MY_HOME:" $MY_HOME
if [ "$MY_HOME" = "" ];
then
    echo "ENVIRONMENT VARIABLE NOT SET"
    echo "READ THE DOCUMENTATION FOR THE ERROR"
    exit 0 
fi

从我导出MY_HOME变量的外壳中调用此脚本。但是,似乎未初始化MY_HOME。为什么会这样呢?

我的学习是,导出应使该变量对子进程可见。./script生成一个子shell,该子shell是当前shell的子代。

我想念什么吗?为什么这对我不起作用?

恶魔

您的评论表明您正在使用执行脚本sudo

指定执行脚本时-E选项sudo

   -E          The -E (preserve environment) option indicates to the
               security policy that the user wishes to preserve their
               existing environment variables.  The security policy may
               return an error if the -E option is specified and the user
               does not have permission to preserve the environment.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导出的环境变量与环境变量

来自分类Dev

管道输出到环境变量导出命令

来自分类Dev

如何在node.js中导出环境变量

来自分类Dev

Python:在subprocess.Popen(..)中导出环境变量

来自分类Dev

如何从Jenkins Build Flow插件导出环境变量?

来自分类Dev

如何在shell脚本中使环境变量“导出”?

来自分类Dev

无法在X会话启动时导出环境变量

来自分类Dev

Shell中的环境变量更改但不会导出

来自分类Dev

在Entrypoint文件中导出环境变量不起作用?

来自分类Dev

无法在WSL中导出环境变量

来自分类Dev

如何将环境变量导出到Dockerfile?

来自分类Dev

如何从PHP Docker Entrypoint中的脚本导出环境变量

来自分类Dev

Python子流程导出环境变量(使用其他环境变量)

来自分类Dev

如何在shell脚本中使环境变量“导出”?

来自分类Dev

导出的环境变量与环境变量

来自分类Dev

在C程序中执行bash以导出环境变量

来自分类Dev

如何在Cygwin中导出最新的环境变量

来自分类Dev

无法在X会话启动时导出环境变量

来自分类Dev

如何导出文件夹特定的环境变量?

来自分类Dev

如何在Posix Shell脚本中导出环境变量?

来自分类Dev

导出环境变量的脚本无法导出它们

来自分类Dev

从makefile中的文件中导出环境变量

来自分类Dev

使用.sh文件导出环境变量

来自分类Dev

导出从YAML文本文件解析的环境变量

来自分类Dev

如何正确导出ZSH中包含空格的环境变量

来自分类Dev

如何使用newman API导出环境变量

来自分类Dev

从gradle bruildscript内部设置/导出环境变量

来自分类Dev

持久地导出环境变量

来自分类Dev

Bash '导出环境变量

Related 相关文章

热门标签

归档