📜  更新路径变量 mac - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:33.795000             🧑  作者: Mango

更新路径变量 Mac - Shell/Bash

在Mac的操作系统中,命令行工具是非常有用的。我们可以在终端中运行Shell或者Bash脚本。在命令行工具中,有一个非常重要的概念,那就是路径变量。

路径变量是一组存储路径信息的环境变量。它告诉操作系统在执行命令时需要在哪些目录下寻找程序。

在Unix系统中,有一个默认的路径变量$PATH,它是由一组以冒号分隔的目录路径组成。当我们在终端中输入一个命令时,系统会在这些目录中寻找相应的可执行文件。例如:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

这里的$PATH中包含了5个目录,系统会在这些目录中查找可执行文件。

但有时候我们需要更新路径变量,以让系统知道我们新增了一些程序或者指定的路径不再可用。下面分别介绍两种更新路径变量的方法。

通过命令行临时更新路径变量

我们可以通过export命令来临时更新路径变量。例如,如果我们想将~/newdir文件夹的路径增加到$PATH中,我们可以执行如下命令:

$ export PATH=$PATH:~/newdir

这里的$PATH:~/newdir意思是将~/newdir添加到$PATH的末尾,冒号用来分隔不同的目录。

通过编辑配置文件永久更新路径变量

我们也可以通过编辑文件的方式来永久更新路径变量。Mac的默认Shell是Bash,其配置文件为~/.bash_profile或者~/.bashrc,我们可以通过编辑这个文件来更新路径变量。

例如,我们想将~/newdir文件夹的路径增加到$PATH中,我们可以执行如下命令:

$ echo 'export PATH=$PATH:~/newdir' >> ~/.bash_profile

这里的>>表示将输出的数据追加到~/.bash_profile文件的末尾。

编辑完成后,我们需要执行如下命令使配置文件生效:

$ source ~/.bash_profile

这将重新加载~/.bash_profile文件,并使其里面的配置生效。


以上就是关于如何更新路径变量的介绍,希望对大家有所帮助。