我如何知道是否file1
是指向 a 的符号链接file2
?我需要一个 if 条件。
答案1
您可以使用-h
测试来确定文件是否是符号链接,以及-ef
检查它是否链接到给定的文件(注意-ef
不是由 POSIX 指定):
if [ -h file1 ] && [ file1 -ef file2 ]; then
echo 'file1 is a symbolic link and equivalent to file2'
fi
我如何知道是否file1
是指向 a 的符号链接file2
?我需要一个 if 条件。
您可以使用-h
测试来确定文件是否是符号链接,以及-ef
检查它是否链接到给定的文件(注意-ef
不是由 POSIX 指定):
if [ -h file1 ] && [ file1 -ef file2 ]; then
echo 'file1 is a symbolic link and equivalent to file2'
fi