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

微云怎么做网站网线制作实验心得体会

微云怎么做网站,网线制作实验心得体会,移动互联网开发心得,英涛祛斑 网站开发文章目录 Linux环境变量与本地变量什么是环境变量查看环境变量设置环境变量本地变量命令行参数 Linux环境变量与本地变量 什么是环境变量 操作系统或运行时环境中存储的一些变量,用来存储与进程或系统相关的配置信息。这些变量在进程启动时由操作系统或Shell读取&…

文章目录

  • Linux环境变量与本地变量
    • 什么是环境变量
    • 查看环境变量
    • 设置环境变量
    • 本地变量
      • 命令行参数

Linux环境变量与本地变量

什么是环境变量

操作系统或运行时环境中存储的一些变量,用来存储与进程或系统相关的配置信息。这些变量在进程启动时由操作系统或Shell读取,并对进程的行为和资源访问产生影响。

查看环境变量

env  //可以查看所有的环境变量,环境变量具有全局属性,也就是你这个程序中的所有子进程的环境变量都是继承父进程的
echo $具体变量名称    //查看具体的某个环境变量
系统调用接口
char* getenv(const char* name);

设置环境变量

export MY_Value = 1111 //设置MY_value为环境变量,并且值为111
unset MY_value  //取消环境变量

本地变量

直接在shell中定义的变量就是本地变量

例如:直接在bash中写入以下的内容,A 和 B就是本地变量。

A = 1
B = 2c

**问题1:**可知bash是一个进程,我们在bash中所输入的指令都通过bash去创建子进程去执行,当我们用echo去输出本地变量的值的时候,为什么可以输出出来,按理来说本地变量不是不能继承给子进程吗?

答1:命令行上创建的进程不都是通过创建子进程去运行的。这里分为两种,一部分命令是去创建子进程中创建,另一部分的指令是通过bash自己去完成,类似于bash调用了自己的,或者系统写的函数,也被叫做内建命令。如cdechopwd

注意:不管是环境变量还是本地变量,都只是在当前bash中生效,一旦bash销毁,这些变量也会销毁。

问题2: 为什么说环境变量有全局属性,子进程是如何继承的?

答2: 这里涉及到命令行参数传参,main函数的第三个参数int main(char argc,char* argv[],char* env[])

env里面是我们所有的环境变量。

命令行参数

int main(char argc,char* argv[],char* )
{return 0;
}

argv是一个指针数组,里面的元素保存的是命令的输入内容,以空格为分隔。argc是argv中的元素个数。

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

假设这个程序名字为mytest

我们在命令行输入 ./mytest a b c d

这个程序将会打印如下的内容:

./mytest
a
c
d

这也就是我们所输入的内容,这就是命令行参数,注意argv[]数组最有一个指针指向的位置为NULL,也就是0

http://www.yayakq.cn/news/708477/

相关文章:

  • 网站前台主要的功能是什么wordpress前端个人中心
  • 点击最高的模板网站村级网站怎么建设
  • 做网站的一个专题简单的wordpress主题
  • 罗田网站建设长沙高端网站建设服务
  • 点卡平台网站开发怎样网站设计
  • 二级黄冈站wordpress上传源码
  • 常熟建设局网站网站建站哪个品牌好
  • 中小企业查询网站深圳龙华区发达吗
  • 重庆网站建设要点厦门网站建设中心
  • 英国购物网站排名国内 响应式网站
  • 手机能做网站吗四川省住房和城乡建设厅官网查证
  • 备案网站服务内容浙江+外贸网站建设
  • 网站建设作业有哪些哪个网站做贺卡做的好
  • 南联企业网站建设定安免费建站公司
  • 网站qq统计网站建设培训价格
  • 河南省教育类网站前置审批seo外链北京seo公司
  • 网站开发团队奖惩百度seo2022
  • 常州做网站价格做app用什么软件
  • 一站式做网站报价wordpress导入失败
  • 医院网站如何备案wordpress 插件名称
  • wordpress自定义小工具插件网站seo推广
  • 佛山做外贸网站方案安徽网站推广公司
  • 深圳微网站关键词热度查询
  • 学交互设计网站广州天河区网站建设公司
  • 网站怎么添加二级域名潍坊专业网站建设怎么收费
  • 网站编程技术有哪些如何做网站微信支付
  • 需要找做网站的网站建设的swot分析
  • 兰州工程建设信息网站买域名建网站
  • 佛山企业网站多少钱上海手机网站建设价格
  • 电子商务网站建设与完整实例安徽平台网站建设制作