Capisco l'operatore di due punti in bash che funziona come a null e so che è utilizzato in parameter expansion, oltre ad essere utilizzato in altri modi, ma qualcuno può spiegare questo :
: ${SOMETHING='value'}
Da sperimentazione so che questa imposta la variabile di ambiente $SOMETHING
-'value'
ma perché?
"Proprio perché lo fa" è una risposta valida, ma per favore mi indichi la documentazione per esso (che non riesco a trovare) o un nome appropriato per questo utilizzo sarebbe utile. Spero che ci sia una spiegazione più illuminante.
noti che il ':' incorporato esiste nella shell Bourne e ksh nonché bash. – ghoti