Символьні посилання зберігаються ярликами відносних шляхів:
~/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
поточний каталог s, тобто до самого себе
Що робити, якщо я хочу створити симпосилання в іншому каталозі до каталогу, в якому я перебуваю в той час? Отже, у наведеному вище прикладі я перебуваю ~/foo
і хочу створити ~/bar/foo
як символьне посилання на ~/foo
. Звичайно, мій поточний каталог може бути трохи довше 5 символів і може бути не таким простим набором.
$
змінних та підстановок команд, інакше назви файлів із пробілами приглушать запуск. Ви також не потребуєте закінчення$(basename $PWD)
(і ви забули$
(і цитуєте :-))), оскільки це так чи інакше ім'я посилання.