Linux环境变量

环境变量就是一堆路径,系统执行指令会自东区这些路径里面找可执行程序,下面是添加环境变量的方法,若要覆盖式的更改,去掉冒号即可。

但以上操作只保存在内存里面,只要重启shell,释放内存后即可恢复。

PATH存在系统的配置文件里面,开机后会从配置文件里面重新加载到内存里面。

可以使用 echo $SHELL查看所有环境变量

int mian(int argc, char *argv[]){}

在命令行写./a.out  -a -b -c 时,会把这些参数以空格作为分隔符放入argv指针数组里,argc代表命令行参数个数。这样来给main函数传参调用。如此一来便可以根据不同的指令让程序做不同的事。

补充一个参数 char *env[],里面放着环境变量。bash进程在开机时会从配置文件里面读取环境变量(磁盘->内存),我的写的经常是他的子进程,会继承他的环境变量(在env指针数组里面是传参的方式获取,与继承是不同的方式)。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值