Próbuję sprawdzić, czy dowiązanie symboliczne istnieje w bash. Oto, co próbowałem.
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
To jednak nie działa. Jeśli '!' jest pominięty, nigdy się nie uruchamia. I jeśli '!' jest tam, uruchamia się za każdym razem.