目录
只有认知的突破 💫才能带来真正的成长 💫编程技术的学习 💫没有捷径 💫一起加油💫

🍁感谢各位的观看 🍁欢迎大家留言 🍁咱们一起加油 🍁努力成为更好的自己🍁
环境变量PATH
cpp
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
当运行指令的时候,系统就会去这个PATH中,一个个去遍历这个路径中的文件,去查找相应的指令。也就是说,只要在这个环境变量中,把程序的路径加载进去,系统就会找到这个程序。否则就会出现------./a.out。
修改PATH
指令修改PATH
export:export PATH=$PATH:路径。
我们就把我们自己的程序添加进去,然后直接运行。
cpp
export PATH=$PATH:/home/ubuntu/review-linux/2026_1_8_1
ubuntu@VM-4-17-ubuntu:~/review-linux/2026_1_8_1$ export PATH=$PATH:/home/ubuntu/review-linux/2026_1_8_1
ubuntu@VM-4-17-ubuntu:~/review-linux/2026_1_8_1$ a.out
已经添加PATH,直接运行
代码修改PATH
int putenv(char *string),修改成功返回0,否则返回-1。
cpp
#include <stdio.h>
#include <stdlib.h>
int main() {
const char*path = "/home/ubuntu/review-linux/2026_1_8_1";
// 2. 使用 putenv 设置环境变量
if (putenv(path) != 0)
{
perror("putenv failed");
return 1;
}
return 0;
}
总结
每个进程在启动的时候,就会获得一张命令行参数表和一张环境变量表。命令行参数表是内存级,环境变量表是文件级。如下所示的两张表。