在Linux和其他类Unix上,如何找到由于PATH
环境变量而可以使用的特定文件的路径?例如,如果我可以从命令行使用:
ls # technically the file name is "ls.exe"
有没有一种方法可以显式找到ls.exe
文件的路径,而无需自己查看PATH
变量(也就是说可能通过它搜索程序但不看自己)?
我知道这样做有很多陷阱/警告,例如PATH
可以是文件,甚至是文件的一部分(我认为),加上符号链接等可能会使它不可靠,但我正在寻找一般用例。
我问的原因是我有带msysgit的Windows,所以我的路径中有很多文件夹,搜索每一个都会令人讨厌&耗时,更不用说因Windows限制而难,但我仍然可以使用Linux几乎可以使用的任何东西。
答案 0 :(得分:1)
$ type ls.exe
ls.exe is /usr/bin/ls.exe