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

求做网站全球网站排名前100

求做网站,全球网站排名前100,电子商务网站建设与维护管理,阿里巴巴国际贸易平台目录 1.引言 1.1bash的部分工作 1.2main函数也有参数 1.3我们可以通过给main函数传入不同的参数,让同一份代码实现不同的功能 1.4先认识一个环境变量PATH,帮助Linux找到指令程序的地址 2.环境变量 2.1环境变量的概念 2.2见见其他的环境变量 2…

目录

1.引言

1.1bash的部分工作

1.2main函数也有参数 

1.3我们可以通过给main函数传入不同的参数,让同一份代码实现不同的功能

1.4先认识一个环境变量PATH,帮助Linux找到指令程序的地址 

2.环境变量

2.1环境变量的概念

2.2见见其他的环境变量

2.3自己设置环境变量

2.4程序自己获取环境变量

2.4.1通过参数env获取环境变量

2.4.2环境变量的特性 

2.4.2通过getenv()(系统调用接口)获取环境变量 

2.4.3环境变量的一个小应用

2.4.4第三方调用接口获取环境变量

2.5环境变量的配置文件

2.5环境变量与本地变量


1.引言

1.1bash的部分工作

这一个就是我们命令行的开始,这个是谁输入的呢?这个其实是bash输出的。

bash不仅输出开头,还帮我们接受输入值。 

1.2main函数也有参数 

 

我们在命令行中输入字符串,都被bash传递给了main函数,

argc存储输入字符串的个数,argv存储输入的所有字符串。

1.3我们可以通过给main函数传入不同的参数,让同一份代码实现不同的功能

 ./mybin -add 1 2 ,这个就是我们在运行自己的程序,这个是不是和Linux下的指令特别相似。之前提到,Linux下的指令其实上本质就是程序,这点在这里也得到了验证,

但是,这里还有一点区别的是我们自己的程序./ mybin 声明了自己的路径(执行一个程序必须先找到一个程序),而Linux下的指令却不需要声明路径,这是为什么呢?

我们联想到应该是有一个未知的东西帮助指令完成了这个工作。

1.4先认识一个环境变量PATH,帮助Linux找到指令程序的地址 

 其实上这个PATH路径就是一个默认的搜索路径,当你输入一个命令没有输入路径时,Linux就会默认到这个路径下搜索。

PATH不是一个单一路径,这是一个以冒号( :)作为分隔符的很多路径的集合。

我们如果将自己的程序添加到,PATH内的某一路径下时,也可以在执行时不需要添加路径。 (这里不建议这么干,因为你写的软件毕竟只是一个半成品,贸然加进去可能会污染命令池)。

 我们同样也可以把我们的可执行程序所处的路径加入到PATH变量当中去。

PATH = 路径:$PATH(这里对PATH是覆盖式写入的,需要加上:PATH来保留之前的值) 

2.环境变量

2.1环境变量的概念

环境变量,一般是系统内置的的具有特殊作用的变量(本质就是系统开辟空间,给他名字和内容)。

环境变量不是一个,而是一堆,彼此之间没有特殊联系。 

2.2见见其他的环境变量

如PWD就是记录着你的当前路径,当你使用pwd命令时,OS才能给你返回值。

。。。 

env 查看所以的环境变量 

就是当你访问操作系统的时候,操作系统根本不知道你是谁。

是操作系统,在当你登录的时候,把你需要的周边信息都暂时维护起来了。当操作系统需要识别你是谁时,或者你的主机号等等你的信息时,就能够直接通过环境变量去找。

就是每次当你登录的时候,操作系统都会开辟一段空间,把你用户的信息维护起来。 

2.3自己设置环境变量

export name=val


2.4程序自己获取环境变量

2.4.1通过参数env获取环境变量

其实上,main函数还有一个参数,char * env[],这个数组里就存储着环境变量字符串的第一个字符的的地址。 

 

2.4.2环境变量的特性 

我们发现,bash进程真的把环境变量以参数的形式传递给了main函数。 

我们的程序运行的时候,也会变成一个进程,那么他的环境变量就应该是来着bash,也就是他的父进程。 

环境变量的特性:具有全局属性 ,会被所有的子进程和孙子进程给继承。

如果某一进程需要修改,即发生写时拷贝

2.4.2通过getenv()(系统调用接口)获取环境变量 

const char *username=getenv("USER");

2.4.3环境变量的一个小应用

利用环境变量设置一个小权限,让代码只有自己能够运行。 

2.4.4第三方调用接口获取环境变量

#include <stdio.h>
int main(int argc, char *argv[])
{extern char **environ;int i = 0;for(; environ[i]; i++)
{printf("%s\n", environ[i]);}return 0;
}

2.5环境变量的配置文件

我们发现,当我们在把环境变量在命令行上直接给修改了,我们重启Linux的时候,再次查看环境变量,他就恢复成了原样。

这就说明了,我们的修改数据仅仅停留在了内存上,当虚拟机重启的时候,文件重新加载进入内存的时候一切都恢复了。 


2.5环境变量与本地变量

 环境变量具有全局属性,会被子进程继承。

本地变量,只会留在本进程

http://www.hkea.cn/news/823482/

相关文章:

  • 做婚礼网站的公司简介seo网站关键词优化软件
  • 哪些客户需要做网站推广平台排名前十名
  • 团购的网站扣佣金分录怎么做厦门百度竞价
  • 国家疫情最新政策麒麟seo外推软件
  • 河南第二波疫情最新消息淘宝关键词优化技巧教程
  • 优化好的网站做企业网站百度代理公司
  • 外贸b2c网站如何做推广百度电话人工服务
  • 百度怎样做网站并宣传网站2023上海又出现疫情了
  • wordpress后台登录慢阳山网站seo
  • 深圳网站建设企网络推广运营途径
  • 给自己女朋友做的网站yandex搜索引擎
  • 购物网站建设教程怎么在网上做广告宣传
  • 冠县做网站推广网站怎么制作
  • 开封 网站建设苹果被曝开发搜索引擎对标谷歌
  • 东莞虎门高铁站百度客户端电脑版下载
  • 建网站怎么挣钱的学seo推广
  • 自如网站做的好 服务哪个网站学seo是免费的
  • 国外网站阻止国内访问怎么做竞价推广工具
  • 建设一个网站需要哪些方面的开支百度人工客服
  • 品牌网站建设-建站之路最新疫情新闻100字
  • 东莞网站优化科技有限公司怀柔网站整站优化公司
  • 郑州网站建设联系方式外链是什么意思
  • 用wordpress做网站教程电脑优化大师有用吗
  • 佛山企业网站制作今日热点新闻事件
  • 企业网站网络推广黑帽seo培训
  • 欧美做的爱爱网站有哪些广告推广赚钱
  • 泉州网站建设工作室谷歌seo价格
  • 国建设委员会网站百度推广一天烧几千
  • 做网站 花园路国贸营销推广方案包括哪些内容
  • 做商城网站哪里买口碑营销属于什么营销