我创建了一个符号链接:struct coin {
unsigned int value_coin; // value money
unsigned int number_coin; // amount money
};
struct rest {
unsigned int max_lenght;
struct coin *coin;
};
struct variation {
int lenght;
int *variation;
};
struct final_list {
int lenght;
variation *variation;
};
。符号链接已添加到系统中:sudo ln -s ../../Applications/MAMP/htdocs/project/tools.sh /usr/local/bin/n
。但是当我输入" n"在我的终端里面说:lrwxr-xr-x 1 root admin 57B Jul 27 09:05 n -> ../../Applications/MAMP/htdocs/project/tools.sh
。我做错了什么?
答案 0 :(得分:0)
相对链接仅对给定目录有用,并且只有当前目录 .
(称为 dot )在您的PATH
变量。除非你的shell初始化明确设置,否则在OSX上你不会在PATH
中有 dot 。
dot 可能是明确的:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:.
或隐含。例如,如果PATH
是以下之一,则会隐式使用 dot :
:/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 Variables中对PATH
的讨论。