Los enlaces simbólicos son atajos guardados para rutas relativas:
~/foo➤ ln -s . ~/bar/foo
~/foo➤ ls -l ~/bar
total 8
lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> .
El archivo ~/bar/fooes un enlace simbólico al bardirectorio actual de s, es decir, a sí mismo
¿Qué sucede si quiero crear un enlace simbólico en otro directorio al directorio en el que estoy en ese momento? Entonces, en el ejemplo anterior, estoy dentro ~/fooy quiero crear ~/bar/foocomo un enlace simbólico para ~/foo. Por supuesto, mi directorio actual puede tener un poco más de 5 caracteres y no ser tan fácil de escribir.
$variables y sustituciones de comandos, de lo contrario, los nombres de archivo con espacios arruinarán la ejecución. Tampoco necesita el final$(basename $PWD)(y ha olvidado un$(y citando :-))) ya que ese es el nombre de enlace predeterminado de todos modos.