Ответ 1
Используйте readlink
;
[~]> ln -s foo bar
[~]> readlink bar
foo
У меня есть символическая ссылка a.c в моем домашнем каталоге на другой файл в том же каталоге.
a.c → b.c
Я знаю, как проверить, что a.c является символической ссылкой, используя оболочку script
if [ -L /home/nit/a.c ] ; then
echo "a.c is a symbolic link"
fi
Но мой вопрос заключается в том, как написать оболочку script, чтобы проверить, является ли a.c символической ссылкой специально для b.c?
Спасибо
Используйте readlink
;
[~]> ln -s foo bar
[~]> readlink bar
foo
Вы также можете сделать ls -F filename.txt
который возвращает [email protected]
, если это символическая ссылка.