linux - 将任何当前目录 './' 添加到 Linux 中的搜索路径

标签 linux path directory add

如何将任何当前目录“./”添加到 Linux 中可执行文件的搜索路径?

最佳答案

我知道这是一个旧答案,但如果其他人像我一样通过谷歌偶然发现这个问题,这里有一个更详细的解释。

如果您想让搜索路径在您设置搜索路径时包含 pwd 的值,请执行以下操作:

export PATH=$PATH:$(pwd)

所以,如果 pwd/home/me/tmp,PATH 将被设置为 $PATH:/home/me/tmp

但是,如果您希望它在执行命令时无论您当前的工作目录是什么(例如;在任何给定时间 pwd 的值都在搜索路径中),请执行:

export PATH=$PATH:.

因此,如果 pwd/home/me/tmp,则 PATH 将设置为 $PATH:.。如果您当前的工作目录包含一个名为 foo 的脚本,那么它将在您的 PATH 中找到。如果您将目录更改为不包含 foo 的目录,则在 PATH 中将找不到“foo”。

但是,您应该注意,将当前工作目录放在 PATH 中存在潜在的安全风险。

关于linux - 将任何当前目录 './' 添加到 Linux 中的搜索路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27188856/

相关文章:

c# - 打开文件夹问题

swift - 如何在swift中保存应用程序主目录sqlite文件?

windows - 我的 TCP/IP 服务器上的最大连接数/线程数?

linux - 如何比较umask

linux - 连接到远程桌面

java - 无法定位 logstash 的 java 安装错误

php - 编码路径以用作 html 有效 "id"或 "name"标记的最佳方法

linux - ulimit Linux 连接数限制

python - 训练 '\x00' s 和 TypeError : stat() argument 1 must be encoded string without null bytes, 不是 str

html - 在没有根目录的情况下链接我的样式表,以便可以在任何地方使用该文件夹