文件路径问题

1 path

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

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

echo $path
Run Code Online (Sandbox Code Playgroud)

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

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Run Code Online (Sandbox Code Playgroud)

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

我得到了:

/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 
Run Code Online (Sandbox Code Playgroud)

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

小智 7

这根本不是问题。

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

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