环境变量对于在操作系统环境中设置某些数据非常有用。它们就像键值对,我们可以将一个键设置为当前操作系统中所有应用程序都可以使用的特定值 系统。环境变量用于设置库路径、Java路径、Java版本、当前用户名、当前连接类型等。
列出Linux和MacOSX的所有环境变量
我们可以用不同的方式列出Linux操作系统环境变量。列出所有环境变量最常用的方法是使用 env
命令。
$ env
我们可以看到提供了USERNAME、USER、SHELL、LANG等环境变量
列出Linux和MacOSX的环境变量
如果可以的话,只需打印并列出需要使用的特定环境变量 grep
命令如下 env
命令。在本例中,我们将列出其键或值包含 USER
期限。
$ env | grep USER
我们可以看到用户名和用户变量键被过滤和打印。
我们也可以使用 echo
通过提供变量名(在本例中为USERNAME)执行。
$ echo $USERNAME
为Linux设置环境变量 和MacOSX
现在,这是设置环境变量key和value时最有趣的部分。我们可以永久或临时设置环境变量。
永久设置
永久设置将存储变量 在重新启动和重新启动期间。它不会被移除 系统重新启动后。我们将使用bashshell .profile
文件以永久设置环境变量。将以下行添加到用户的配置文件中,如下所示。
WEBSITE="POFTUT.COM"
运行以下命令,为用户添加键和值 .profile
文件。
$ echo "export WEBSITE=POFTUT.COM" >> ~/.profile
对于zsh 我们将添加到的shell .zprofile
文件如下。
$ echo "export WEBSITE=POFTUT.COM" >> ~/.zprofile
对于ksh 或者我们要加入的科恩希尔 .profile
文件
$ echo "export WEBSITE=POFTUT.COM" >> ~/.profile
对于bourne shell,我们将添加 .profile
文件
$ echo "export WEBSITE=POFTUT.COM" >> ~/.profile
对于csh 我们将添加到的shell .login
文件
$ echo "export WEBSITE=POFTUT.COM" >> ~/.login
临时设置
如果要为所有用户的当前会话临时设置环境变量,则可以使用 export
和 set
命令。 set
将添加环境变量 export
将变量添加到所有其他用户环境中。
$ export set WEBSITE="POFTUT.COM"
列出Windows的所有环境变量
我们可以使用 set
命令以便当前打印 从MS-DOS命令行界面使用的环境变量。
> set
我们可以看到,流行的环境变量如PATH、PROMPT、OS及其值在本例中打印出来。
列出Windows环境变量
如果我们只想打印一个环境变量值,我们可以使用 echo
通过提供环境变量键或名称。在本例中,我们将打印 USERNAME
.
>echo %USERNAME%
为Windows设置环境变量
我们可以使用MS-DOS和Powershell中的set命令设置环境变量。我们还将提供键或变量名和值。在本例中,我们将设置变量名 WEBSITE
价值观 POFTUT.COM
> set WEBSITE="POFTUT.COM"
我们还可以使用GUI列出和设置环境变量。我们将打开环境变量窗格 Computer
-> System Properties
-> Performance Settings
-> Environment Variables
正如我们所看到的,我们可以从这个窗格中添加特定于用户或系统的变量。此外,用户和系统变量也打印在此窗格中。
当我们点击 New
在系统变量部分,我们将看到下面的屏幕,在那里我们可以设置 Variable name
或键和 Variable value
.
我们可以看到系统变量网站被添加到系统变量列表中。
相关文章: Python集数据结构及实例