温馨提示×

centos中env命令与export命令区别

小樊
33
2025-11-22 02:43:11
栏目: 智能运维

在 CentOS 系统中,envexport 命令都与环境变量有关,但它们的功能和用途有所不同:

env 命令

  1. 功能

    • env 命令用于显示当前用户的环境变量。
    • 它可以列出所有环境变量及其对应的值。
  2. 用法

    env
    

    或者可以列出特定的环境变量:

    env VAR_NAME
    
  3. 示例

    env | less  # 分页显示所有环境变量
    

export 命令

  1. 功能

    • export 命令用于设置或导出环境变量。
    • 当你在 shell 中使用 export 设置一个变量时,该变量不仅会在当前的 shell 会话中可用,还会被传递给在该 shell 中启动的所有子进程。
  2. 用法

    export VAR_NAME=value
    

    或者可以同时设置多个变量:

    export VAR1=value1 VAR2=value2
    
  3. 示例

    export PATH=$PATH:/new/path  # 将 /new/path 添加到 PATH 环境变量中
    

区别总结

  • env:用于查看当前的环境变量,不改变它们。
  • export:用于设置或修改环境变量,并使其在当前 shell 及其子进程中可用。

注意事项

  • 环境变量的更改(使用 export)只对当前 shell 会话有效。如果你希望永久更改环境变量,需要将其添加到用户的 shell 配置文件中(例如 ~/.bashrc~/.bash_profile),然后重新加载配置文件或重新登录。

希望这些信息对你有所帮助!如果有其他问题,请随时提问。

0