csh: как проверить, существует ли символическая ссылка?

783
Fisher

Символическая ссылка была создана по команде ln -s.
Пробовал if ( -e "$link" )и if ( -f "$link" ). Но это не работает.

0

1 ответ на вопрос

1
Lars

Если вы работаете в tcsh (часто установленном как csh в Linux), то if ( -l "$link")должно работать.

-lОператор проверяет, является ли файл символической ссылкой. Я не думаю, что есть встроенный эквивалент в простом csh.