tôi thừa hưởng một số mã bash và hai dòng này được bối rối tôi:Toán tử dấu hai chấm Bash trong sự thay thế biến thiên?
branch_name=`git describe --contains --all HEAD`
branch_name=${branch_name:-HEAD}
sự hiểu biết của tôi về các nhà điều hành ruột :
được đó là tạo ra một chuỗi dựa trên một chỉ số để sử dụng một chuỗi, -HEAD
trong trường hợp này, không không có ý nghĩa gì cả.
Câu trả lời hay. Cảm ơn bạn đã liên kết Olaf. Điều này làm rõ mọi thứ cho tôi. –
Và điều gì sẽ xảy ra nếu chỉ có ': -'? LIke "$ {RDAUTH: -}" – willemdh
Điều này hoạt động giống như một chuỗi rỗng, tt cung cấp nội dung của 'RDAUTH' hoặc một chuỗi rỗng. –