📅  最后修改于: 2023-12-03 14:52:24.993000             🧑  作者: Mango
在Linux中,我们可以将某个目录添加到环境变量 $PATH 中,以便让系统可以在任何目录下无需指定绝对路径来执行这个目录下的可执行文件。
要将目录添加到 $PATH,只需要执行以下命令:
export PATH=$PATH:/path/to/dir
其中,/path/to/dir 是要添加的目录。
这个命令将在当前会话中将 /path/to/dir 添加到 $PATH 中。要使这个修改永久生效,可以将这个命令添加到 shell 的启动脚本中。例如,如果使用的是 bash,可以将这个命令添加到 ~/.bashrc 文件中。
要查看当前的 $PATH,可以执行以下命令:
echo $PATH
这个命令将输出该环境变量中所有的目录路径,用冒号分隔开。
有时候,我们需要将当前目录添加到 $PATH 中,这样在任何目录下都可以直接执行当前目录下的可执行文件,而无需输入 ./。
要将当前目录添加到 $PATH 中,只需要执行以下命令:
export PATH=$PATH:$(pwd)
这会将当前目录(用 $(pwd) 指定)添加到 $PATH 中。
相比于将某个目录硬编码到脚本中,这种方法更加通用,可以在任何目录下使用。
通过将目录添加到 $PATH 中,我们可以在任何目录下无需指定绝对路径来执行这个目录下的可执行文件。在 Linux 中,这是一种非常常见的技巧,程序员们应该学会使用。