Linux export

export 的核心作用是把普通的 Shell 局部变量,升级为环境变量,从而让当前 Shell 衍生出的子进程也能访问到这个变量。

在 Linux 系统中,如果你直接写 MY_VAR="hello",这个变量仅仅存活在当前的命令行环境中。一旦你在终端里跑个 Python 脚本、启动个服务,或者开个子 Shell,它们是拿不到这个变量的。而用了 export MY_VAR="hello",系统就会把这个变量“遗传”给所有后续启动的子程序。

最核心的三种用法:

  • 直接声明并导出(最常用): 直接一步到位,比如配置环境变量 export PATH="/custom/bin:$PATH"
  • 先声明后导出: 先定义局部变量 VERSION="1.0",后面根据需要再执行 export VERSION
  • 查看当前环境变量: 直接输入 export -p(或者简写 export),会列出当前环境中所有已被导出的变量。

程序员常踩的坑(生命周期): 你在命令行终端里直接敲的 export临时的,关掉这个终端窗口(或者断开 SSH)就失效了。 如果想要永久生效,必须把 export 语句追加到你的 Shell 配置文件中(比如 ~/.bashrc~/.zshrc),保存后别忘了执行 source ~/.bashrc 让它立刻生效。

posted @ 2026-07-17 14:47  光風霽月  阅读(7)  评论(0)    收藏  举报