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 bar
directory 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 ~/foo
e voglio creare ~/bar/foo
un 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.