2010-12-30 32 views
12

Ev dizinimde, aynı dizindeki başka bir dosyaya sembolik bir bağlantı a.c var.Sembolik bağlantı için kontrol edin

ac -> bc ac kontrol bilen

shell script

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

kullanarak sembolik bir bağlantıdır Ama benim sorum ac sembolik olup olmadığını kontrol etmek için bir kabuk senaryo yazmaya nasıl özellikle bc'ye link?

Teşekkür

cevap

20

Kullanım readlink; Ayrıca ls -F filename.txt bir sembolik bağ ise [email protected] döndürür yapabilirdi

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

Yani, eğer [[-L a.c]] && [["$ (readlink a.c)" = "b.c"]]; sonra echo "a.c b.c'ye bir bağlantıdır"; fi' –

İlgili konular