为什么我需要 ./ 才能在 Mountain Lion 上运行命令?

leo*_*nel 3 linux mysql osx-mountain-lion

可能的重复:
“/”、“./”、“../”在给出路径时代表什么?

为什么我需要./在 Mountain Lion 上运行命令?

例如,在使用 mysql 时,我必须在终端中输入:

./mysql -u itsme -p

另外,我正在创建命令行应用程序并使我的文件可执行,我必须使用 运行命令./,就像这样......

./myawesomeapp dothis

我知道./意味着当前目录,但是如何运行命令而不必使用它?

小智 6

如果将包含二进制文件的目录放入PATH环境变量中,则可以在不提供路径的情况下调用它们(即./

我猜你可能正在使用 bash 作为你的 shell(你可以通过运行来检查echo $SHELL)。如果是这种情况,请将以下内容添加到您的.bashrc

export PATH=$PATH:/whatever/path/you/want/to/add
Run Code Online (Sandbox Code Playgroud)