文件路径问题

文件路径问题

我对 Unix 比较陌生,所以也许这是一个非常简单的问题。
无论如何,问题是这样的:

我正在参加在线课程,教授输入:

echo $path

并得到这个结果......

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我输入了相同的命令 ( echo $path)

我得到了:

/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 

因为这个类与 Web 开发相关(我们将使用 gitHub 和 Node.js)...这个稍微复杂的路径会成为问题吗?
我应该改变mysql的位置吗?

答案1

这根本不是问题。

$PATH 变量只是说明可执行文件驻留在文件系统中的位置。

当您想从 shell 运行程序时,通常您必须输入该程序的完整路径才能运行 - 例如/bin/grep。但由于路径/bin包含在 $PATH 变量中,因此您只需键入grep.换句话说,当您在 shell 中键入单个命令时,系统会在 $PATH 变量中的目录中搜索该命令。如果在那里找到它,它将被执行,而无需找到程序的位置并键入整个路径。

相关内容