Симлинки сохраняются ярлыки для относительных путей:
~/foo➤ ln -s . ~/bar/foo
~/foo➤ ls -l ~/bar
total 8
lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> .
Файл ~/bar/foo
является символической ссылкой на bar
текущий каталог, т.е.
Что если я хочу создать символическую ссылку в другом каталоге на каталог, в котором я нахожусь в то время? Итак, в приведенном выше примере я нахожусь ~/foo
и хочу создать ~/bar/foo
в качестве символической ссылки на ~/foo
. Конечно, мой текущий каталог может быть немного длиннее, чем 5 символов, и его не так просто набрать.
$
переменных и подстановок команд, иначе имена файлов с пробелами испортят ход. Вам также не нужен конец$(basename $PWD)
(и вы забыли$
(и цитирование :-))), так как в любом случае это имя ссылки по умолчанию.