Tôi hiểu toán tử dấu hai chấm trong bash hoạt động giống như null và tôi biết nó được sử dụng trong việc mở rộng tham số , cũng như được sử dụng theo các cách khác, nhưng ai đó có thể giải thích điều này:
: ${SOMETHING='value'}
Từ thử nghiệm, tôi biết rằng điều này đặt biến môi trường $SOMETHING
thành 'value'
nhưng tại sao?
"Just because it does" là một câu trả lời hợp lệ nhưng sau đó vui lòng chỉ cho tôi tài liệu về nó (mà tôi dường như không thể tìm thấy) hoặc một tên riêng cho cách sử dụng này sẽ hữu ích. Tôi hy vọng có một lời giải thích sáng suốt hơn.
:
hợp sẵn tồn tại trong bourne shell và ksh cũng như bash.