Ich verstehe den Doppelpunktoperator in bash, der sich wie eine Null verhält , und ich weiß, dass er sowohl bei der Parametererweiterung als auch auf andere Weise verwendet wird, aber kann jemand dies erklären:
: ${SOMETHING='value'}
Aus Experimenten weiß ich, dass dies die Umgebungsvariable $SOMETHINGauf setzt, 'value'aber warum?
"Nur weil es so ist" ist eine gültige Antwort, aber bitte verweisen Sie mich auf die Dokumentation dafür (die ich anscheinend nicht finden kann), oder ein richtiger Name für diese Verwendung wäre nützlich. Ich hoffe jedoch, dass es eine aufschlussreichere Erklärung gibt.
:integrierte System in Bourne Shell und Ksh sowie in Bash vorhanden ist.