设想 :
- 我所在的位置不在 PATH 中
dofoo
我有一个可执行的文件名- 我想创建
/usr/bin
指向dofoo
当前目录的符号链接
很难掌握基础知识。我可以做到
$ cd /usr/bin
$ sudo ln -s /previous/path/dofoo
$ cd /previous/path
但我希望用单个命令完成此操作。以下是我尝试过的(假设我在/previous/path):
$ sudo ln -s dofoo /usr/bin/dofoo
$ /usr/bin/dofoo
bash: /usr/bin/dofoo: Too many levels of symbolic links
答案1
命令看起来应该是这样的
sudo ln -s $PWD/dofoo /usr/bin
这将产生预期的结果。手册页对 TARGET 有点不清楚(至少对我来说)。