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 baro 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 ~/fooe quero criar ~/bar/foocomo 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.