繁体   English   中英

在OSX中,“哪个”如何工作?

[英]How does “which” work in osx?

我正在尝试为OSX中的sublime tex安装一个linter。 在崇高中找不到它。 根据文档,这很可能是因为PATH错误。 它说我应该试试这个

hash -r
which linter

但将linter替换为“ linter可执行文件”。 我试过了

which standard
which sublimeLinter-contrib-standard
which fooBarBaz

但他们都不返回任何东西。 我需要在特定目录中执行此操作还是其他错误?

which使用它继承的PATH的值。 这事实上which没有返回确认您需要将相应的目录添加到您的PATH

which命令会浏览您的Shell的PATH变量中定义的目录以及您在~/.bash_profile文件中定义的任何别名,以查找作为参数给出的命令的位置。 当您想准确查明正在使用哪个命令版本时,这很有用。 这是一个例子:

$ which ls
 /bin/ls

这告诉您,使用ls命令时,将运行/ bin / ls。 该命令还将告诉您特定命令是否是内置的Shell。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM