可以用env命令查看当前的环境变量。了,也可以用printenv查看。这两个命令是一样的,只能查看全局变量。还有一个set命令,这个命令可以查看系统所有的变量(局部变量和全局变量)。
环境变量也是变量,就像编程的变量,程序员设定变量后,对变量赋值,最后对变量做一些事情。
环境变量其实就是系统设定的变量,然后系统会使用变量做一些事情,比如PATH变量。
否则就不会输出:
这只能临时生效,一旦重启linux后就会消失:
针对用户生效,在文件中的最后写上export 变量名=变量值:
打开文件:
输入命令(保存):source .bashrc
因为是正对用户设置的变量,因此其他用户使用时,不会出现:
针对系统生效,在文件中的最后写上export 变量名=变量值:
打开文件:
输入命令(保存):
生效:
因为是针对系统的,因此所有用户都可以使用,切换一个用户看看:
这里注意需要将mkhaha设置成可执行文件(赋予x的权限)。
总结: