Tôi có cả đống bài kiểm tra về các biến trong tập lệnh shell bash (3.00) trong đó nếu biến không được đặt, thì nó sẽ gán mặc định, ví dụ:
if [ -z "${VARIABLE}" ]; then
FOO='default'
else
FOO=${VARIABLE}
fi
Tôi dường như nhớ lại có một số cú pháp để thực hiện điều này trong một dòng, một cái gì đó tương tự như một toán tử ternary, ví dụ:
FOO=${ ${VARIABLE} : 'default' }
(mặc dù tôi biết rằng nó sẽ không hoạt động ...)
Tôi điên, hay một cái gì đó như thế tồn tại?