如何在Linux中将目录添加到PATH中[附示例]

一般来说,您在Linux系统上运行的大多数程序都能完美地工作,并且您的shell在执行时不会出现任何错误。但是,有时您可能希望从Linux系统上的非标准目录中快速运行自定义脚本或程序。

在这种情况下,您需要将它们的源目录添加到shell的PATH变量中,以便它知道在哪里可以找到它们。

PATH环境变量的用途是什么?

环境变量控制外壳的行为。例如,如果您在Linux上使用命令行,系统将依赖PATH变量来查找您输入的命令的位置。

PATH是Linux中的一个内置环境变量,它响应用户或应用程序发出的命令,告诉shell要搜索哪些目录以搜索可执行文件。

它包含用冒号分隔的目录列表,用于查找您输入的命令。

如何在Linux中将目录添加到PATH

要查看当前PATH中的内容,请在终端中键入以下内容:

回响
$PATH
代码语言:
 PHP
 (
php
)

如您所见,此变量中的目录用冒号分隔(
:
). 目前,shell在以下目录中搜索二进制可执行文件:

  • /usr/local/sbin
  • /usr/local/bin
  • /usr/sbin
  • /usr/bin
  • /sbin
  • 箱子
  • /usr/games
  • /usr/local/games
  • /快照/垃圾箱
  • /home/linuxiac/.dotnet/tools

搜索PATH的顺序也很重要。因此,如果在两个不同的目录中有两个共享相同名称的可执行文件,shell将在PATH中第一个目录中运行该文件。

将目录临时添加到PATH

现在假设您已经创建了一个自定义shell脚本,该脚本位于
/srv/脚本
目录,并且您希望将此目录添加到PATH变量中。以下是您应该做的事情:

出口
PATH=$PATH:
/srv/
脚本
代码语言:
 JavaScript
 (
javascript
)