1
Cosa significa la sostituzione $ {! Var_name + x}?
Ho trovato uno script che ha una funzione che controlla se è impostata una variabile ma non la capisco molto bene. check_if_variable_is_set() { var_name=$1 if [ -z "${!var_name+x}" ]; then false else true fi } Cosa succede esattamente con questa sostituzione?