背景:我的一位不是Linux背景的同事问我有关在使用./
某些命令之前而不是其他命令的问题,因此我向他解释了如何PATH
工作以及如何选择运行二进制文件。他的回答是这很愚蠢,他只是不想./
在命令前键入。
问题:有没有一种方法可以轻松地修改外壳的行为,使其$PWD
始终是第一个项目PATH
?
可能是(或可能不是)愚蠢,但是每个环境都有它的怪癖,这是一个典型的Unix shell怪癖。
—
罗恩·约翰(RonJohn)
这是一种安全措施。贝壳使用默认情况下做到这一点(1970思)和多用户系统上考虑它被广泛抨击。
—
查尔斯·达菲
为什么不将二进制文件放入其中
—
Sergiy Kolodyazhnyy
~/bin
并使其成为其中一部分PATH
呢?这也使事情井井有条。
在Windows上的@Ziazis中,无论当前目录是否属于该目录,都将考虑该目录
—
史蒂芬·基特
PATH
(这是此类注意事项的通常来源)。