【linux】环境变量生命周期的操作方式


前言

参考

  • 李柱明博客
    本文主要记录 linux 环境变量配置的生命周期。
    如,修改环境变量 PATH 是手动指定还是临时生效或是永久生效。

1. 修改环境变量

1.1 手动指定

ARCHCROSS_COMPILE

  • 直接在 make 命令后添加即可,如:
  • lzm@lzm-machine$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- [命令]

1.2 临时生效

使用 export 命令即可,该命令执行修改的环境变量只对当前终端生效。

如添加路径:/home/lzm/work/compile/arm/bin

  • 执行命令:export PATH=$PATH:/home/lzm/work/compile/arm/bin

1.3 永久生效

若想环境变量永久生效,其中一种方法就是修改该用户的配置文件。

在登陆 linux 启动 bash 时,首先会去读取 ~/.bash_profile 文件,然后~/.bashrc 文件也会被执行,该文件里面的命令也就被执行。

如开发环境为 Ubuntu,则执行以下命令修改文件:vim ~/.bashrc
在其行尾添加或修改:

export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
  • 以上命令只是参考
  • :修改 .bashrc 文件后,使用 source ~/.bashrc 或者 ./.bashrc 命令即可使得修改立即生效。

链接

posted @   李柱明  阅读(587)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示