Unix的export命令用法是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (29)

我正在努力理解export命令。

我试着用man export,但是这个命令没有手册。

有谁能帮我理解一下unix的export

提问于
用户回答回答于

$ FOO="bar"

该变量在子进程中不可见。

$ export FOO

可以在bash中将这两个语句组合成一个单独的语句

$ export FOO="bar"

下面是一个快速示例,显示导出变量和非导出变量之间的区别。要了解正在发生的事情,要知道sh -c创建继承父shell环境的子shell进程。

$ FOO=bar
$ sh -c 'echo $FOO'

$ export FOO
$ sh -c 'echo $FOO'
bar

注:要获得有关shell内置命令的帮助,请使用help export

用户回答回答于

在Unix中,也可以使用以下命令,但通常依赖于特定的shell。

export VARIABLE=value  # for Bourne, bash, and related shells
setenv VARIABLE value  # for csh and related shells

扫码关注云+社区