Les liens symboliques sont des raccourcis enregistrés pour les chemins relatifs:
~/foo➤ ln -s . ~/bar/foo
~/foo➤ ls -l ~/bar
total 8
lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> .
Le fichier ~/bar/fooest un lien symbolique vers barle répertoire courant de s, c'est-à-dire lui-même
Que faire si je veux créer un lien symbolique dans un autre répertoire vers le répertoire dans lequel je me trouve à ce moment-là? Donc, dans l'exemple ci-dessus, je suis ~/fooet je veux créer ~/bar/fooun lien symbolique vers ~/foo. Bien sûr, mon répertoire actuel peut être un peu plus long que 5 caractères et peut ne pas être si facile à taper.
$variables et vos substitutions de commandes, sinon les noms de fichiers avec des espaces gâcheront l'exécution. Vous n'avez pas non plus besoin de la fin$(basename $PWD)(et vous avez oublié un$(et en citant :-))) car c'est de toute façon le nom du lien par défaut.