Comment vérifier si un lien existe

Je suis en train de vérifier si un lien existe dans bash. Voici ce que j'ai essayé.

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

Toutefois, cela ne fonctionne pas.
Si '!' est à gauche, il n'a jamais déclencheurs. Et si " les! existe-t-il, il déclenche à chaque fois.

  • pour ce que sa vaut la peine, si vous utilisez [[ ! -D $mda ]] fonctionne très bien..
InformationsquelleAutor bear | 2011-04-23