あるユーザーディレクトリのディレクトリから別のディレクトリへのシンボリックリンクを生成する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