linux下的环境变量
创始人
2024-04-27 07:06:08
0

环境变量

      • 查看环境变量方法
      • 环境变量的组织方式
      • 通过代码如何获取环境变量
      • ==== 查看环境变量方法====
      • ==== 环境变量的组织方式====
      • ====通过代码如何获取环境变量====

查看环境变量方法

环境变量的组织方式

通过代码如何获取环境变量

==== 查看环境变量方法====

./=常见的环境变量=.
1️⃣ PATH:指定命令的搜索路径
2️⃣ HOME:指定用户的主要工作目录
3️⃣ SHEL:当前Shell,它的值通常是/bin/bash

一、 PATH配合echo使用.

echo $PATH

echo定义普通变量
在这里插入图片描述
我们在使用操作系统的时候常常需要写路径,系统本身的指令确不需要像pwd、cd等等。所以我们就想能否不带路径就可以执行呢。
法一:

sudo cp myproc /usr/bin/
增加
sudo rm /usr/bin/myproc
删除

法二:在PATH基础上增加路径
代码如图所示
通过export将我们的程序所在路径加入环境变量PATH当中export PATH=$PATH:xxx。xxx为当前路径通过pwd查看当前路径。

export导入、unset复位(恢复原来的状态)

在这里插入图片描述

==== 环境变量的组织方式====

在这里插入图片描述

每个程序都会收到一张环境表,环境表是一个字符指针数组,每个指针指向一个以’\0’结尾的环境字符串。

通过代码如何获取环境变量

法一:通过env参数,该参数就是环境变量。打印出的env指针数组就是我们的环境变量的值

int main(int argc, char *argv[], char *env[])
{
int i = 0;
for(; env[i]; i++){
printf(“%s\n”, env[i]);
}
return 0;
}

在这里插入图片描述
法二:

int main(int argc,char* argv[])
{
extern char **environ;
int i=0;
for(;environ[i];i++)
{
printf(“%s\n”,environ[i]);
}
return 0;
}

在这里插入图片描述
总结:没弄懂为啥要学这块

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...