6

сценарий:

  1. Я в месте, которого нет в PATH
  2. У меня есть имя файла dofoo который является исполняемым
  3. Я хочу создать символическую ссылку в /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 ответ1

7

Команда должна выглядеть так

sudo ln -s $PWD/dofoo /usr/bin

Это даст ожидаемый результат. На странице руководства немного неясно о TARGET (по крайней мере, для меня).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .