powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Имя переменной в переменной. Bash
2 сообщений из 2, страница 1 из 1
Имя переменной в переменной. Bash
    #39285251
Фотография l_kator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая конструкция: внутри основного скрипта подключается конфиг
Код: powershell
1.
source ./fw_param.cfg


внетри него лежит список переменных, имена которых отличаются только первой буквой:
Код: powershell
1.
2.
3.
esp = 123
isp = 345
rsp = 678


В основном скрипте есть входной параметр и огромный case, который перебирает значения этого параметра и присваивает соответствующий из конфига. Сложно и требует доработки каждый раз, как приходит новая буква. Хотелось бы просто в конфиг добавдять новую строчку, а в основном иметь что-то типа:
Код: powershell
1.
2.
3.
4.
#!/bin/sh
var=$1sp
получить var из конфига
echo $var


Теперь в переменной var лежит имя переменной из конфига, как добыть значение?
...
Рейтинг: 0 / 0
Имя переменной в переменной. Bash
    #39285773
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
l_kator,
Код: powershell
1.
2.
3.
4.
5.
#!/bin/sh
source ./fw_param.cfg

eval var=\$$1sp
echo $var
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Имя переменной в переменной. Bash
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]