Links simbólicos são atalhos salvos para caminhos relativos:
~/foo➤ ln -s . ~/bar/foo
~/foo➤ ls -l ~/bar
total 8
lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> .
O arquivo ~/bar/foo
é um link simbólico para bar
o diretório atual, ou seja, ele próprio
E se eu quiser criar um link simbólico em outro diretório para o diretório em que estou no momento? Portanto, no exemplo acima, eu estou ~/foo
e quero criar ~/bar/foo
como um link simbólico para ~/foo
. É claro que meu diretório atual pode ter um pouco mais de 5 caracteres e pode não ser tão fácil de digitar.
$
variáveis e substituições de comandos; caso contrário, os nomes de arquivos com espaços atrapalharão a execução. Você também não precisa do final$(basename $PWD)
(e esqueceu um$
(e citação :-))), já que esse é o nome do link padrão.