我的主目录中有一个符号链接a.c到同一目录中的另一个文件。
a.c - > b.c
我知道如何使用shell脚本检查a.c是一个符号链接
if [ -L /home/nit/a.c ] ; then
echo "a.c is a symbolic link"
fi
但我的问题是如何编写一个shell脚本来检查a.c是否是专门针对b.c的符号链接?
由于
答案 0 :(得分:21)
使用readlink
;
[~]> ln -s foo bar
[~]> readlink bar
foo
答案 1 :(得分:5)
你也可以做ls -F filename.txt
如果它是符号链接,则返回filename.txt@
。