linux 环境变量

时间:2022-12-22 11:57:50

我们很可能在终端键入命令的名称是出现“Command not found”的提示。如果每次都要到安装目录下才能执行这个软件,那么这个操作就非常的繁琐了。这里就可以使用环境变量来简化这个操作。path的设置也是在linux下定制环境变量的一部分。

linux的环境变量

linux 环境变量

export的作用就是设置或者显示环境变量。

语法:export [-fnp] [变量名称]=[变量设置值]

  在shell执行程序时,shell会提供一组环境变量,export可以新增、删除、修改环境变量,供后续执行的程序使用。export的效力仅限于该次登录操作(就是说你下次登录操作系统的时候,上次登录时的export就不能用了)

参数:

  -f  代表[变量名称]中为函数名称。 

 -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 

 -p  列出所有的shell赋予程序的环境变量。

  一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。

  一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm /build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量

1、直接用export命令:

export PATH=$PATH:/opt/au1200_rm/build_tools/bin

查看是否已经设好,可用命令export查看:

2、修改profile文件:

vi /etc/profile
在里面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

3. 修改.bashrc文件:

 vim /root/.bashrc
在里面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"