linux设置全局环境变量和局部变量
时间: 2024-08-10 09:00:59 浏览: 66
(X)Linux设置环境变量小结设置永久变量&临时变量 全局变量&局部变量
在Linux系统中,环境变量分为全局变量和局部变量。它们主要用于存储程序运行时需要的一些配置信息,例如路径、用户ID等。
**全局环境变量**:
1. **作用域**: 全局环境变量对所有登录用户都生效,不论是在命令行界面还是在终端打开的新shell窗口中。
2. **设置**: 使用`export`命令可以在当前 shell 会话中设置全局变量,如 `export VAR_NAME=value`。将此添加到`~/.bashrc` 或 `~/.bash_profile` 文件中可以使变量永久生效。
3. **查看**: 可以通过`echo $VAR_NAME`来检查变量值,也可以使用`printenv`命令列出所有的环境变量。
**局部环境变量**:
1. **作用域**: 局部环境变量只在特定的进程中有效,比如在某个函数内部、命令块(`{}`)中或者脚本中。
2. **设置**: 使用`local`关键字创建,在函数内部,如`local VAR_NAME=value`。在命令块或脚本中则无需特殊声明。
3. **查看**: 在函数内可以使用`echo $VAR_NAME`查看,但在外部是不可见的。
阅读全文