linux – 如何在bash中导出变量

我需要从bash脚本中设置一个系统环境变量,该变量可以在当前范围之外使用.所以你通常会导出这样的环境变量:

export MY_VAR=/opt/my_var

但我需要环境变量在系统级别可用.这可能吗?

解决方法:

这是我知道做你想做的事的唯一方法:

在foo.sh中,您有:

#!/bin/bash
echo MYVAR=abc123

当您想获得变量的值时,您必须执行以下操作:

$eval "$(foo.sh)"  # assuming foo.sh is in your $PATH
$echo $MYVAR #==> abc123

根据你想要做什么,以及你想怎么做,Douglas Leeder关于使用source的建议可以使用,但它将提供整个文件,函数和所有.使用eval,只会评估回显的内容.

上一篇:[教程]Windows下使用Ladon批量爆破SSH弱口令


下一篇:基于Linux的域管理解决方案?