Entiendo el operador de dos puntos en bash que actúa como a null, y sé que se usa en parameter expansion, y también se usa de otras maneras, pero ¿alguien puede explicar esto? :
: ${SOMETHING='value'}
Desde la experimentación sé que esto establece la variable de entorno $SOMETHING
-'value'
pero ¿por qué?
"Justo porque lo hace" es una respuesta válida, pero luego, por favor, remítame a la documentación correspondiente (que no puedo encontrar) o sería útil un nombre apropiado para este uso. Sin embargo, espero que haya una explicación más esclarecedora.
Tenga en cuenta que el ':' existe incorporada en el shell Bourne y KSH, así como bash. – ghoti