我觉得我错过了一些非常基本的东西,如果这个问题很迟钝,我很抱歉。只要我一直在使用 bash shell,我就一直在努力解决这个问题。
假设我有这样的结构:
├──bin
├──command (executable)
这将执行:
$ bin/command
然后我将 bin/command 符号链接到项目根目录
$ ln -s bin/command c
像这样
├──c (symlink to bin/command)
├──bin
├──command (executable)
我不能执行以下操作(错误-bash: c: command not found
)
$ c
我必须这样做?
$ ./c
这里发生了什么?— 是否可以在不使用系统范围别名的情况下从当前目录执行命令,./
也可以不使用系统范围的别名?对于分布式可执行文件和实用程序脚本来说,为每个项目提供一个字母文件夹特定的快捷方式将非常方便。