我知道基本问题,但这对我来说还处于 Linux 的早期阶段,我真的想在继续之前确保我理解这一点(将 git 添加到我的共享主机)。
据我了解,您正在指示 bash 在哪里找到文件夹,因此如果您需要写入该文件夹(例如安装程序),可以吗? Bash 是用来工作的环境(例如 cygwin \ gitbash?)。
像我五岁一样解释一下。谢谢。
答案1
来自维基:
Multics 提出了搜索路径的想法。早期的 Unix shell 仅在 /bin 中查找程序名称,但到了 Unix 版本 3,目录太大,/usr/bin 和搜索路径成为操作系统的一部分。 [1]
PATH
是一个:
分隔的目录列表,shell(exec*p
函数)通过这些目录来查找可执行文件。
使用 时PATH=/a:/b:/c
,当您运行 时x
,shell 将测试可执行文件/a/x
,然后/b/x
(如果先前的测试失败)最后/c/x
(如果先前的测试失败),如果x
在任何目录中都找不到则失败PATH
。
答案2
PATH 的作用与 Windows 上的作用相同。可执行文件命令的目录,它就在那里,因此您不必每次都键入完整路径。
这就是为什么您可以使用cp
来代替/usr/bin/cp
.您可以使用 查找所有这些路径which command
,之后您将获得完整路径,如果基本目录不在变量中,则需要输入该路径$PATH
。