Есть некий скрипт:
Код: Выделить всё
#! /bin/bash
PARAMS="P1 P2 P3"
for i in $PARAMS;
do
echo Введите $i:
read $i # чтение происходит как ожидаешь, т.е. значения получают все P1...Pn
done
Как сделать так, чтоб вывести значение Pn без непосредственного указания имени переменной, а взяв его из i, т.е. что-то типа: echo ${$i}?
Тут где-то была тема при подстановку имени функции. Решилось путем использования FUNCTION(@), которая содержит стек вызовов. Здесь иначе, т.к. переменные пользовательские и никакой сис. переменной, содержащей их, нет (или, все-таки, есть?).
Братцы, как мне организовать подстановку (или что там еще?) чтобы решить обозначенный сабж?