Un collega ha recentemente affermato in una revisione del codice che il [[ ]]
costrutto deve essere preferito rispetto [ ]
a costrutti simili
if [ "`id -nu`" = "$someuser" ] ; then
echo "I love you madly, $someuser"
fi
Non poteva fornire una motivazione. Ce n'è uno?
[[
il codice, è buono e chiaro, ma ricorda quel giorno in cui porterai i tuoi script sul sistema con shell predefinita che non lo èbash
oksh
, ecc.[
è più brutto, ingombrante, ma funziona comeAK-47
in ogni situazione.