LINUX.ORG.RU

История изменений

Исправление CaHbl4, (текущая версия) :

Использовать pointer variable и значение параметра как часть имени (или все имя) переменной

можно еще файл параметров писать в виде k=v в синтаксисе баш и импортировать в скрипте

query_param1="<sql_query1>"
query_param2="<sql_query2>"
query_param3="<sql_query3>"
...

под paramn использовать удобное имя для запроса

# Импорт списка запросов из файла
. query_list

# Имя переменной из значения параметра
query=query_${1}

# Обращение по новому имени
n=${!query}
m=$(${!query})

Исходная версия CaHbl4, :

Использовать pointer variable и значение параметра как часть имени (или все имя) переменной

можно еще файл параметров писать в виде k=v в синтаксисе баш и импортировать в скрипте

query_param1="<sql_query1>"
query_param2="<sql_query2>"
query_param3="<sql_query3>"
...

под paramn использовать удобное имя для запроса

# Импорт списка запросов из файла
. query_list

# Имя переменной из значения параметра
query=query_${1}

# Обращение по новому имени
n=${!query}
m=$(${!query})