Linux环境变量

时间:2020-02-23 14:38:06  来源:igfitidea点击:

"环境变量"是可以更改数据的占位符。
每个用户都有自己的环境变量,具有定义其工作环境的不同值。
例如,每个用户通常都有自己的主目录,因此System上每个用户的home环境变量的内容不同。
需要知道用户主目录的程序可以参考"home"变量以获取此信息。

要查看系统上的环境变量,请执行env:

要手动设置环境变量,请使用"等号分配运算符(=)。
如果我们希望将变量从shell启动的程序可用,请使用导出命令:

在上面的示例中,我们将值example赋给变量VAR1。
为简洁起见,您可以将这两个命令合并为一个:export VAR1=example。

要引用环境变量,请在变量名称前使用"美元符号($):

在上面的示例中,我们使用了echo命令来显示变量var1的内容。

如上所述设置环境变量,仅为当前shell永久设置它。
例如,如果打开另一个终端窗口,则不会设置变量var1

要使环境变量永久性,我们需要将它们设置为全局或者本地BASH启动脚本。

使用"未设置"命令可以删除环境变量,该命令将创建环境变量的名称(没有领先的$符号)作为参数。
在我们的情况下,unset VAR1删除了VAR1环境变量。