Rozumiem operatora dwukropka w bashu, który działa jak a null i wiem, że jest on używany w parameter expansion, a także jest używany w inny sposób, ale czy ktoś może to wyjaśnić :
: ${SOMETHING='value'}
z doświadczeń wiem, że ten ustawia zmienną środowiskową $SOMETHING
do 'value'
ale dlaczego?
"Tylko dlatego, że tak" jest poprawną odpowiedzią, ale następnie proszę o wskazanie mi dokumentacji (której nie mogę znaleźć) lub przydatna jest nazwa tego zastosowania. Mam nadzieję, że jest to o wiele bardziej pouczające wyjaśnienie.
Zauważ, że ':' wbudowaną istnieje w Bourne Shell i ksh, jak bash. – ghoti