当前位置: 首页 > news >正文

环境变量和本地变量

什么是环境变量?

环境变量是操作系统里保存的具有特殊用途的参数

常见的环境变量

PATH:存放操作系统默认的搜索路径

HOME:当前的登入账户

USER:当前的使用者

如何查询环境变量?

echo $name(环境变量名)//查看环境变量

getenv("环境变量名")   //获取环境变量的函数

export 环境变量名= 值      //设置环境变量

mian函数的参数

int main(int argc,char* argv,char* envp)

argc表示传入的参数个数

argv指向参数表

envp指向环境变量表

环境变量的全局属性

环境变量具有全局属性,通过子进程继承的方式使得子进程可以获得父进程的环境变量,且子进程继承得到的环境变量表是父进程的一个副本,并不是和父进程共用一个环境变量表,这样子进程修改环境变量就不会影响到父进程

本地变量

本地变量只在当前进程使用,不会被子进程继承没有全局属性

abc=112233这样就设置了一个值为112233的本地变量abc

内建命令和普通命令

内建命令:是由当前进程通过函数调用在本地直接完成的命令,如:cd,pwd

普通命令:通过创建子进程来完成


http://www.mrgr.cn/news/26343.html

相关文章:

  • Vector - VT System - 板卡_VT板卡使用介绍_01
  • 静态库的制作
  • JavaSE:3、运算符
  • linux-L5.linux查看应用占用的资源top
  • 链表中每k个一组进行反转
  • STL详解 - vector
  • 计算机网络:概述 - 性能指标
  • 今天一定要彻底卸载Windows Denfender!攻略给你了
  • 代码随想录Day 43|leetcode题目:300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
  • 【zabbix监控软件(配置及常用键值)】
  • Qt常用控件——QTextEdit
  • 心觉:收钱就像喝水一样简单,是如何做到的?
  • lvs命令介绍
  • 尤雨溪推荐的拖拽插件,支持Vue2/Vue3 VueDraggablePlus
  • 【LeetCode】每日一题 2024_9_13 预算内的最多机器人数目(滑动窗口、单调队列)
  • 论文速递! Attention-LSTM特征融合,用于剩余使用寿命(RUL)预测
  • 会计信息化:从核算软件到智能系统
  • 力扣3014.输入单词需要的最少按键次数I
  • 【STM32】独立看门狗(IWDG)原理详解及编程实践(上)
  • Linux 防火墙:iptables (二)