我们可以输入指令env查看所有的环境变量:
我们可以发现环境变量的形式都是:变量name+value
常见的环境变量如下:
- PATH:系统中搜索可执行程序(命令)的环境变量。
- HOME:指定用户的家目录(即用户登陆到Linux系统中时,默认的目录)。
- SHELL:当前Shell,它的值通常是/bin/bash。
下面我们来查看一下系统中的环境变量PATH:
我们可以输入下面的指令来实现对环境变量的查看:
echo $MANE //NAME:所要查的环境变量的名称
我们以查看PATH环境变量为例:
?:注意这里的路径分隔符是用:间隔的,当我们输入ls指令时,系统会在这些路径里面一个一个寻找,找到了就执行特定路径下的ls。 这也就证实了一开始所说的,因为我们写的程序不在此路径里面,自然就不能直接用。
首先我们创建一个可执行文件process:
我们知道我们创建的可执行文件process不能像系统的命令那样直接使用
如果我们想要使自己写的文件process像系统中的命令一样能够直接使用,我们可以使用以下两种方法:
- 手动添加到系统的路径/usr/bin/里面。
- 使用export命令把process当前所在的路