2017-07-27 14 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と言います。私は間違っているの?シンボリックリンクを作成した後にコマンドが見つかりません

答えて

0

相対リンクは、指定されたディレクトリから、有用であろう、そして、現在のディレクトリ(としてドット呼ぶ).あなたPATH変数であった場合にのみ。シェルの初期化が明示的に設定されていない限り、OSXではのドット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: 
/usr/local/bin:/usr/bin:/bin::/usr/sbin:/sbin 

さらに読書:POSIX 8.3 Other Environment VariablesPATHの議論例えば、PATH場合は、次のいずれかが、それは暗黙的にドットを使用することになりました。

+0

私の 'PATH'は'/usr/local/bin:/ usr/bin:/ bin:/ usr/sbin:/ sbin'です。 – CodeWhisperer

関連する問題