Mac-Osx

如何在 OSX 中找到執行檔的路徑

  • September 27, 2018

有沒有可以用來輕鬆找到執行檔路徑的命令?我正在我的本地機器上尋找身份 - 像 pwd 之類的東西?

pwd identify
=> /usr/local/bin/identify

which將搜尋您提供的參數的路徑,它幾乎可以在任何 BSD 或 SysV UNIX 上找到

moriarty:~ dave$ which bash true false
/bin/bash
/usr/bin/true
/usr/bin/false

如果您使用 bash 內置type命令,它將顯示命令的所有(路徑內)位置:

$ type -a ls
ls is aliased to `ls --color=always'
ls is /bin/ls

$ type -a printf
printf is a shell builtin
printf is /usr/bin/printf

$ type -a touch
touch is /usr/bin/touch
touch is /bin/touch

如果該命令是一個函式,它將列出函式定義:

$ type -a somefunc
somefunc is a function
somefunc ()
{
   echo "hello, world"
}

這些範例來自 Ubuntu 系統,但結果與 OS X 類似。

引用自:https://serverfault.com/questions/24762