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

1688黄页网免费网站怎么免费制作网页

1688黄页网免费网站,怎么免费制作网页,企业邮箱费用,做书店网站版头目录 环境变量 常见的环境变量 查看对应环境变量的方法 测试PATH 如何把程序加入环境变量 HOME环境变量 SHELL环境变量 和环境变量相关的命令 set:显示本地第一的SHELL变量和环境变量 unset:清除一个环境变量 环境变量的组织方式 main函数的参…

目录

环境变量

常见的环境变量

查看对应环境变量的方法

测试PATH

如何把程序加入环境变量

HOME环境变量

SHELL环境变量

和环境变量相关的命令

set:显示本地第一的SHELL变量和环境变量 

 unset:清除一个环境变量

环境变量的组织方式

main函数的参数(在代码中获取环境变量)

main函数的第三个参数

系统函数调用获取 

总结: 


环境变量

先说说include,为什么我们加上一个#include头文件,之后在预编译时,就会展开成代码。这个代码是怎么找到的?

我们并没有指定他在哪,但是编译器就自己能找到他,这就是环境变量的用法。

就像是在全局有个变量,然后指定了一个位置去查找文件一样。

常见的环境变量

  • PATH: 指定命令的搜索路径。
  • HOME: 指定用户的主工作目录(即用户登录到Linux系统中的默认所处目录)。
  • SHELL: 当前Shell,它的值通常是/bin/bash。

查看对应环境变量的方法

echo $NAME //NAME为待查看的环境变量名称

 echo $PATH echo $HOME等等。

测试PATH

还有一个例子就是,在我们要指定程序是通常是通过路径的方式指定。

./myprocess(myprocess是我们当前文件夹的程序)。

我们知道指令其实也是一个程序,那为什么他不用指定路径呢?

ls -a等等指令。

然后我们 echo $PATH,看一下

看到下面其实是有很多地址然后以 : 号作为分割的。然后我们再来看看ls这个指令在哪?

which ls 指令

 

发现他是在usr/bin/ls下,我们就知道了环境变量,就是把一些文件夹搞成默认状态,在没有指定文件位置时,会优先找环境变量下的内容,如果环境变量也没有那就报错。

如何把程序加入环境变量

有两种方法:

1.入住法(自己起的)

把我们的程序放到环境变量指定的文件夹下面就可以了。

sudo cp proc /usr/bin

我们看到PATH有一个内容是指向 /usr/bin的所以我们把程序塞到里面去,就能让系统去这个目录下查找了

2.融入法

把我们的当前目录位置塞到PATH变量中,也很简单,就是修改PATH变量的意思,我们之前说环境变量就是类似于在系统代码中的一个全局变量。系统不认识的东西先去环境变量指定的地方找。

export PATH=$PATH:/home/aron/testfile

HOME环境变量

这个变量就是指向当前用户的家目录。

SHELL环境变量

 bash是干嘛的呢?

 上面的意思就是SHELL内核知道自己当前用的命令行解释器的种类。

这个进程是操作系统打开时就以开启(环境变量),但是是在浅睡眠状态的,当我们有指令时,会把该进程唤醒,为我们解析指令,然后返回结果。

和环境变量相关的命令

echo:显示环境变量的值

export:设置一个变量的值或者设置一个新的环境变量。

export PATH=$PATH:/home/aron/testfile

上面这个代码其实就是设置PATH的值后面加上 我们想要加上的位置。

$PATH就是获取当前的PATH变量。这里就像是字符串的相加,PATH + 需要的地址。 

env:显示所有的环境变量

 部分环境变量的说明:

set:显示本地第一的SHELL变量和环境变量 

set | more: more是用来查看一个文件的。

 unset:清除一个环境变量

unset + 环境变量名:不建议使用,防止误删。

环境变量的组织方式

 每个程序都会有一个环境变量表,这个表就是一个字符指针数组。都是以 变量=地址,指定的。就能指定环境变量有那些。

main函数的参数(在代码中获取环境变量)

执行代码后,就可以发现,我们后面跟的选项,被for循环打印 argv打印了出来,所以我们程序后面跟的选项,其实就是传给了第二个参数 

而第一个参数的含义就是我们传入了几个选项。现在是不是有种指令被解开的感觉。没错指令是一个程序,它后面跟的选项就是传入了这个数组中,然后根据解析选项,给出不同的结果。

main函数的第三个参数

好了这里就能回到环境变量了,第三个参数就是我们所说的,每个程序都带有的环境变量

 结果打印:env同款

 除了第三个参数外,还有一个全局变量可以获取到这个二维数组:

大家知道 extern关键字吗?

这就是一个声明,可以找到别的文件下的变量,而我们的操作系统就是一个大文件,environ就是一个存储环境变量的全局变量。

系统函数调用获取 

运行结果如下: 

总结: 

1.环境变量就是可以让系统直接找到指定程序的一个变量。

2.这个变量在整个系统就像是一个全局变量。方便每一个程序都能获取

3.main函数的三个参数的含义:1.选项个数。2.具体选项的字符指针数组。3.环境变量的字符数组

http://www.dtcms.com/wzjs/152779.html

相关文章:

  • 通用企业网站模板网络seo软件
  • 北大荒建设集团网站南昌百度seo
  • 经典重庆论坛新闻论坛黑帽seo排名
  • asp网站如何做伪静态活动策划方案
  • 广州建设网站服务山东seo优化
  • 网站建设维护与推广百度营销官网
  • 网站的需求分析都有哪些内容chrome 谷歌浏览器
  • 网站建设中采用的技术方案网站推广网络营销方案
  • wordpress中文图片插件厦门seo哪家强
  • 青青网站怎么做青岛seo软件
  • 作品集模板网站模拟搜索点击软件
  • 廊坊做网站的公司怎么提高seo关键词排名
  • 网站做排名需要多少钱整合营销传播案例
  • 哪些网站做免费送东西的广告6百度指数是免费的吗
  • 做网站大概多少钱如何进行网站推广
  • 怎样用zblog做网站丈哥seo博客工具
  • 加强网站建设的建议seo和sem的区别是什么?
  • 建设银行鄂州分行官方网站优质的seo网站排名优化软件
  • 怎样做可以互动留言的网站whois查询 站长工具
  • 东莞网站建设属于什么专业产品运营方案
  • wordpress 自动登陆上海专业seo公司
  • 网站搭建类型app推广联盟平台
  • 网站建设浅析樱花bt引擎
  • 江苏城乡建设厅官方网站北京计算机培训机构哪个最好
  • 网站子目录是什么意思seo职位要求
  • 专业版装修用什么网站做导航条企业网站制作
  • 厦门app网站建设磁力链bt磁力天堂
  • 宁海有做网站的吗推广渠道有哪些
  • 源码怎样做网站免费个人网页制作
  • 网站图片上怎么做弹幕效果大型网站建设公司