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 èbashoksh, ecc.[è più brutto, ingombrante, ma funziona comeAK-47in ogni situazione.