Shell环境变量设置方法详解
环境变量和用户自定义变量最主要的区别在于,环境变量是全局变量,而用户自定义变量是局部变量。用户自定义变量只在当前的 Shell 中生效,而环境变量会在当前 Shell 和这个 Shell 的所有子 Shell 中生效。如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的 Shell 中生效。 这是有区别的,如果环境变量不写入配置文件,那么当前 Shell 一旦终止,这个环境变量就会消失,而只有写入配置文件才会永久地在所有 Shell 中生效。 在 Linux 中一般通过环境变量配置操作系统的环境,如提示符、查找命令的路径、用户家目录等,这些系统默认的环境变量的变量名是固定的,我们只能修改变量的值。 当然,我们也可以手工定义环境变量,不过这些自定义的环境变量不能修改操作系统环境,其只是一个全局变量而已。 环境变量设置环境变量和用户自定义变量的设置方法相比,只需通过 export 命令将变量声明为环境变量即可。命令如下:
[root@localhost ~]# export age="18"
[root@localhost ~]# gender=male
[root@localhost ~]# name="zhang san" 然后我们查询一下这些变量:
[root@localhost ~]# set
[root@localhost ~]# bash 环境变量查询和删除set 既可以查询所有的变量,也可以查询环境变量,我们刚刚 的实验就是使用 set 命令进行环境变量查询。当然,也可以使用 env 命进行环境变量的查询,命令如下:
[root@localhost ~]# env 再来说说环境变量的删除。其实环境变量的删除方法和用户自定义变量是一样的,都使用 unset 命令,命令如下:
[root@localhost ~]# unset gender (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |