1
Что означает подстановка $ {! Var_name + x}?
Я нашел скрипт, который имеет функцию, которая проверяет, установлена ли переменная, но я не очень хорошо ее понимаю. check_if_variable_is_set() { var_name=$1 if [ -z "${!var_name+x}" ]; then false else true fi } Что именно происходит с этой заменой?