I collegamenti simbolici sono collegamenti salvati per percorsi relativi:
~/foo➤ ln -s . ~/bar/foo
~/foo➤ ls -l ~/bar
total 8
lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> .
Il file ~/bar/fooè un collegamento simbolico alla bardirectory corrente, ovvero a se stesso
Cosa succede se desidero creare un collegamento simbolico in un'altra directory alla directory in cui mi trovo al momento? Così, nell'esempio di cui sopra, sono in ~/fooe voglio creare ~/bar/fooun link simbolico a ~/foo. Naturalmente la mia directory corrente potrebbe essere un po 'più lunga di 5 caratteri e potrebbe non essere così facile da scrivere.
$variabili e sostituisci i comandi, altrimenti i nomi dei file con gli spazi si confondono. Inoltre non hai bisogno del finale$(basename $PWD)(e hai dimenticato un$(e un preventivo :-))) poiché comunque è il nome del link predefinito.