Sto leggendo esempi bash if
ma alcuni esempi sono scritti con parentesi quadre singole:
if [ -f $param ]
then
#...
fi
altri con parentesi quadre doppie:
if [[ $? -ne 0 ]]
then
start looking for errors in yourlog
fi
Qual è la differenza?