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

Я пытаюсь проверить, существует ли символическая ссылка в bash. Вот что я пробовал.

mda=/usr/mda
if [ ! -L $mda ]; then
  echo "=> File doesn't exist"
fi


mda='/usr/mda'
if [ ! -L $mda ]; then
  echo "=> File doesn't exist"
fi

Однако это не работает. Если '!' не учитывается, он никогда не срабатывает. И если '!' есть, срабатывает каждый раз.

192
задан codeforester 30 May 2017 в 09:44
поделиться