如何正确创建符号链接?

thk*_*ang 6 linux bash symbolic-link

设想 :

  1. 我在一个不在 PATH 中的地方
  2. 我有一个dofoo可执行的文件名
  3. 我想创建/usr/bin指向dofoo当前目录的符号链接

很难获得基础知识。我可以做

$ cd /usr/bin
$ sudo ln -s /previous/path/dofoo
$ cd /previous/path
Run Code Online (Sandbox Code Playgroud)

但我想用单个命令来完成。这是我尝试过的(假设我在 /previous/path 中):

$ sudo ln -s dofoo /usr/bin/dofoo
$ /usr/bin/dofoo
bash: /usr/bin/dofoo: Too many levels of symbolic links
Run Code Online (Sandbox Code Playgroud)

ott*_*t-- 7

该命令应该看起来像

sudo ln -s $PWD/dofoo /usr/bin
Run Code Online (Sandbox Code Playgroud)

这将产生预期的结果。联机帮助页对 TARGET 有点不清楚(至少对我而言)。