Linux4.8、环境变量续

简介: Linux4.8、环境变量续

个人主页:Lei宝啊

愿所有美好如期而遇


前言

如果对环境变量没有基本的理解,那么建议先看完这篇文章:


环境变量与本地变量区别

使用export设置一个新的环境变量

我们使用getenv函数去取。

我们成功取到了环境变量。 并且环境变量可以被子进程所继承,因为环境变量具有全局属性,在main函数的第三个参数中传下去,或者由子进程的进程地址空间拷贝父进程而来。

接下来我们创建本地变量。 并使用env查找,发现查不到。

set可以查到所有变量,而env只能查找环境变量。

这里我们只用getenv函数做查找。

我们发现找不到这个变量 。

环境变量从哪里加载

我们切换到家目录,家目录下的.bash_profile就是我们要找的目标

我们的环境变量通过脚本从磁盘中的配置文件读取。

当我们登录云服务器,就会来到家目录,找到这个文件读取环境变量,所以为什么我们每次登录时目录都是家目录,就是因为需要找到这个文件进行配置我们的环境变量,我们后续才能使用指令,我们指令的路径就是在这里配置的。

几个小实验

既然我们会从这个文件读取环境变量,那我们能不能在这个文件配置点什么,让他开机时也自动读取?

目录
相关文章
|
6天前
|
存储 Linux Shell
Linux环境变量【终】
Linux环境变量【终】
|
6天前
|
存储 安全 Shell
【Shell 命令集合 系统设置 】Linux 置环境变量 grpunconv命令 使用指南
【Shell 命令集合 系统设置 】Linux 置环境变量 grpunconv命令 使用指南
35 0
|
6天前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
72 0
|
6天前
|
存储 Unix Shell
Linux:环境变量
Linux:环境变量
25 7
|
6天前
|
Shell Linux C++
【Linux】关于环境变量——你需要知道这些原理&指令
【Linux】关于环境变量——你需要知道这些原理&指令
|
6天前
|
Shell Linux 开发工具
【Linux】初学者需要知道的三个环境变量实验
【Linux】初学者需要知道的三个环境变量实验
|
6天前
|
Shell Linux 开发工具
【Linux】环境变量常见指令操作&基本实验(入门必看!)
【Linux】环境变量常见指令操作&基本实验(入门必看!)
|
6天前
|
存储 Linux 数据库连接
【专栏】掌握 `envsubst` 可提升在 Linux 系统中处理环境变量的效率。
【4月更文挑战第28天】`envsubst` 是 Linux 中用于替换文本中环境变量值的工具。它遍历文本,将环境变量替换为实际值。要使用它,首先可能需要安装相应软件包。基本用法是 `envsubst < input.txt > output.txt`,将输入文件的环境变量替换后输出到输出文件。命令还支持选项如 `-e` 和 `-d`。实例包括:配置文件替换、脚本执行中的环境变量替换和动态生成文件。掌握 `envsubst` 可提升在 Linux 系统中处理环境变量的效率。
|
6天前
|
Shell Linux 程序员
【linux进程(六)】环境变量再理解&程序地址空间初认识
【linux进程(六)】环境变量再理解&程序地址空间初认识
|
6天前
|
Linux Shell 调度
【linux进程(五)】进程间切换以及环境变量问题
【linux进程(五)】进程间切换以及环境变量问题