linux——环境变量
环境变量 基本概念: 一般是指在操作系统中用来指定操纵系统运行环境的一些参数 当我们用动态库链接成功的时候,其实就是相关的环境变量帮助编译器进行查找。 环境变量通常具有某种特殊用途,还有在系统当中通常具有全局性 常见环境变量: PATH:指定命令的搜索路径 HOME:指定用户的主工作目录(即用户登录到Linux系统中时,默认的目录) SHELL:当前Shell,它的值通常时/bin/bash 环境变量相关的命令: echo $NAME (NAME指你的环境变量名称 ):打印一个环境变量 env:查看环境变量 set:查看环境变量 unset:删除环境变量 whereis NAME :查找变量存在的目录 ? 当在命令行中输入自己写一个一个程序名称的时候,系统会提示找不到文件,如果我们想要自己写的程序像 ls 等有一样的效果,那么此时我们有两种方法来达到目的,第一种是将自己写的程序也放入和 ls 一样的路径中去,第二种是改变环境变量的值。? 环境变量一般都具有全局性,下面介绍一下在代码中获取环境变量: 同理使用environ 也同样可以获取环境变量,要注意的事,environ使用的时候需要先声明,在前面加extern,这样的效果是一样的 ?使用函数获取:getenv()——获取的是指定的环境变量 如果用这个函数定义自己的变量时生成的只是一个本地变量,还需要export来声明将本地变量转换成一个环境变量 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |