bashスクリプト内で、ファイルが次の構文のシンボリックリンクであるかどうかを確認できることを知っています。
if [ -L $path ]
そのパスが特定のパスにリンクされているかどうかをテストする方法を知っている人はいますか?たとえば、のターゲットがで$path
あるかどうかを確認し/some/where
ます。
ファイルがディレクトリへのシンボリックリンク
—
AB
特定のパスでリンクされているということですか?
—
-Bratchley
readlink
既知のパスでa を実行し、テストしているパスと比較できませんでしたか?
@Bratchley。はい、それは私が意味したものです。答えに感謝します。
—
ビルマン
シェル変数を引用符で囲むことを強くお勧めします(例:)、
—
G-Manは「Reinstate Monica」と言います
if [ -L "$path" ]
そうする正当な理由がない限り、何をしているのかを確実に知っている必要があります。
@ G-Manは素晴らしいフィードバックに感謝します。無意識のうちにそうすることは知っていますが、実際には忘れてしまいます。
—
ビルマン