csh: Wie kann ich prüfen, ob ein symbolischer Link existiert?

906
Fisher

Symbolische Verknüpfung wurde per Befehl erstellt ln -s.
Versucht if ( -e "$link" )und if ( -f "$link" ). Aber es funktioniert nicht.

0

1 Antwort auf die Frage

1
Lars

Wenn Sie in einem tcsh arbeiten (unter Linux oft als csh installiert), if ( -l "$link")sollte dies funktionieren.

Der -lBediener prüft, ob eine Datei eine symbolische Verbindung ist. Ich glaube nicht, dass es in der einfachen csh ein eingebautes Äquivalent gibt.