Dowiązania symboliczne to zapisane skróty do ścieżek względnych:
~/foo➤ ln -s . ~/bar/foo
~/foo➤ ls -l ~/bar
total 8
lrwxr-xr-x 1 me me 1B 15 May 14:38 foo -> .
Plik ~/bar/foo
jest dowiązaniem symbolicznym do bar
bieżącego katalogu, tj. Do samego siebie
Co jeśli chcę utworzyć dowiązanie symboliczne w innym katalogu do katalogu, w którym jestem w tym czasie? Tak więc w powyższym przykładzie jestem ~/foo
i chcę utworzyć ~/bar/foo
jako dowiązanie symboliczne do ~/foo
. Oczywiście mój bieżący katalog może być nieco dłuższy niż 5 znaków i może nie być tak łatwy do wpisania.
$
zmienne i podstawienia poleceń, w przeciwnym razie nazwy plików ze spacjami spowalniają przebieg. Nie potrzebujesz również zakończenia$(basename $PWD)
(i zapomniałeś$
(i cytujesz :-))), ponieważ i tak jest to domyślna nazwa linku.