迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

Bash 中的 export 命令

作者:迹忆客 最近更新:2023/03/17 浏览次数:

本文解释了 export 命令及其在 bash shell 上的使用。

Bash 导出命令

export 命令是一个内置的 bash 命令,用于使变量可用于当前 shell 的子进程。一旦你在 shell 中导出一个变量,从该 shell 执行的任何进程都将能够访问该变量。

export 命令使用以下语法。

export variable=value

上面的命令意味着在 shell 中启动的进程将访问变量

不使用 export 命令声明变量意味着该变量仅对 shell 可用,而对 shell 内的其他进程不可用。

variable=value

将变量限制在 shell 中用于循环变量和临时变量。

在 Bash 中使用 export 命令

下图定义了一个名为 name 的变量并将其赋值为 Doe。接下来,我们使用 echo 命令显示 name 变量的值并将 Doe 打印到标准输出。

我们在当前 shell 中启动一个 bash 子进程,并使用 echo 命令打印出 name 变量的值。echo 命令不打印 name 变量的值,仅打印一个空格。

echo 命令不会打印 name 变量的值,因为我们没有使用 export 命令导出 name 变量。除非我们导出变量,否则子流程无法从主流程访问变量。

在这里,我们使用 export 命令,我们定义一个变量 name,并为其赋值 Doe。我们使用 echo 命令显示 name 变量的值并将 Doe 打印到标准输出。

我们在当前 bash shell 中创建一个 bash 子进程,并使用 echo 命令显示 name 变量的值。echo 命令将 name 变量的值显示到标准输出。

由于 export 命令,shell 进程中的 bash 子进程可以访问 name 变量。如下图所示,导出一个变量可以让当前 shell 中的子进程访问它。

 

查看所有导出的变量

要查看当前 shell 中已导出的所有变量,请使用以下命令。

export -p

-p 选项显示当前 shell 中所有导出的变量和函数的列表。

下图显示了 export 命令显示的部分标准输出,以显示当前 shell 中所有导出变量的列表。

 

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便