专业编程基础技术教程

网站首页 > 基础教程 正文

linux export的作用 linux中的export

ccvgpt 2024-10-17 08:49:34 基础教程 6 ℃

对于export这个命令,一直知道这个的存在,也一直在使用这个命令,但是对于具体的是干嘛用的又不是很清楚,最近查了一些资料大概明白其作用是什么。

linux命令export的作用是标记一个变量,使其可以传递给孩子进程使用。例如设置一下变量GREET="Hello world", 然后将其输出,其回显的结果是Hello world。如果通过命令行sh新建出一个子进程,通过命令echo $GREET进行回显,则其结果为空。如果通过export GREET="Hello world"的方式设置变量GREET,则会发现不论是当前进程,还是其子进程,通过回显命令echo $GREET,其结果均为Hello world。

linux export的作用 linux中的export

如果通过su命令切换了用户后,那么变量是否也会被传递给孩子进程呢?其实也是会传递给孩子进程,只要记住这个export是标记一个变量是否传递给孩子进行。与其用户无关。

这就是为什么我们进行编写一个脚本的使用进程使用export,因为这样可以保证其变量也能够被孩子进程使用,因为一个脚本里面可能会出现创建子进程的情况。

Tags:

最近发表
标签列表