我有一个 bash 脚本,它创建从一个用户目录中的目录到另一个用户目录的符号链接。我希望脚本在创建符号链接时排除源目录中的现有符号链接。
答案1
您只需使用-L
运算符即可。
user@debian:~$ touch file
user@debian:~$ ln -s file link
user@debian:~$ ls -l
total 8
-rw-r--r-- 1 user user 0 avril 8 12:01 file
lrwxrwxrwx 1 user user 4 avril 8 12:01 link -> file
user@debian:~$ if [[ -L file ]]; then echo "it's a link"; fi
user@debian:~$ if [[ -L link ]]; then echo "it's a link"; fi
it's a link