Czytam przykłady basha, if
ale niektóre przykłady są zapisane w pojedynczych nawiasach kwadratowych:
if [ -f $param ]
then
#...
fi
inne z podwójnymi nawiasami kwadratowymi:
if [[ $? -ne 0 ]]
then
start looking for errors in yourlog
fi
Jaka jest różnica?