2010-12-30 12 views
12

Mam dowiązanie symboliczne a.c w moim katalogu domowym do innego pliku w tym samym katalogu.Sprawdź symboliczny link

ac -> bc

wiem jak sprawdzić AC jest dowiązaniem symbolicznym użyciu skrypt

if [ -L /home/nit/a.c ] ; then 
    echo "a.c is a symbolic link" 
fi 

Ale moje pytanie brzmi: jak napisać skrypt, aby sprawdzić, czy AC jest symbolicznym link konkretnie do Bc?

Dzięki

Odpowiedz

20

Użyj readlink;

[~]> ln -s foo bar 
[~]> readlink bar 
foo 
+1

A więc, jeśli [[-L a.c]] && [["$ (readlink a.c)" = "b.c"]]; następnie echo "a.c jest linkiem do b.c"; fi' –

Powiązane problemy