2017-07-27 81 views
0

我創建了一個符號鏈接:sudo ln -s ../../Applications/MAMP/htdocs/project/tools.sh /usr/local/bin/n。符號鏈接已添加到系統中:lrwxr-xr-x 1 root admin 57B Jul 27 09:05 n -> ../../Applications/MAMP/htdocs/project/tools.sh。但是當我在終端內輸入「n」時,它會顯示:command not found: n。我做錯了什麼?創建符號鏈接後找不到命令OSX

回答

0

相對鏈接將是有用的,只有從一個給定的目錄,然後僅噹噹前目錄.(稱爲)處在你PATH變量。除非你的shell初始化設置明確,在OSX上,你將不會有PATH

可能是明確的:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:. 

或暗示。例如,如果PATH是以下中的一個,它會暗中使用的

:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin 
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: 
/usr/local/bin:/usr/bin:/bin::/usr/sbin:/sbin 

進一步閱讀:PATH在POSIX 8.3 Other Environment Variables討論。

+0

我的'PATH'是'/ usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin'。 – CodeWhisperer