shell本地变量和环境变量的对比

 

 

转载于:https://www.cnblogs.com/fanweisheng/p/11308741.html

### 系统路径与环境变量的区别 #### 定义差异 系统路径(Path)是指定一系列目录位置的集合,这些目录中的可执行文件可以直接通过命令名调用而无需提供完整的路径信息。当用户输入某个命令时,操作系统会在`$PATH`所列明的各个目录内查找对应的可执行文件[^4]。 相比之下,环境变量是一种更广泛的概念,它不仅限于存储路径信息,还可以保存其他类型的配置数据,如临时文件夹的位置、默认编辑器的选择等。环境变量用于影响进程的行为,在不同应用程序之间共享某些设定值[^3]。 #### 作用范围对比 对于系统路径而言,其主要功能是在全局范围内帮助定位并执行命令行工具或脚本;这意味着任何拥有适当权限的人都可以在终端里仅凭名称来启动位于 `$PATH` 中的应用程序[^1]。 然而,环境变量的作用范围更加灵活多样: - **全局环境变量**:对整个系统的每一个新创建的过程都有效; - **用户级别的环境变量**:只对该用户的登录会话生效; - **会话级别环境变量**:仅仅针对当前shell实例内的操作有用[^5]。 #### 应用场景分析 在实际应用中,如果希望让所有的用户都能方便快捷地访问到特定的服务或者实用程序,则应该考虑将该服务所在的目录加入到系统的 `PATH` 变量之中[^2]。 另一方面,当涉及到更为个性化的设置——比如个人偏好或是项目特有的参数时,就可以利用自定义的环境变量来进行管理。例如,在开发过程中经常需要用到的各种API密钥或者其他敏感信息通常不会被放置在公共可见的地方,而是作为私有的环境变量存在于本地环境中。 ```bash export API_KEY="your_secret_key_here" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值