1
Thay thế $ {! Var_name + x} có nghĩa là gì?
Tôi đã tìm thấy một tập lệnh có chức năng kiểm tra nếu một biến được đặt nhưng tôi không hiểu rõ về nó. check_if_variable_is_set() { var_name=$1 if [ -z "${!var_name+x}" ]; then false else true fi } Điều gì chính xác xảy ra với sự thay thế này?