a1=123 #echo a1 -> 123
i=1 #echo i -> 1
#echo $((a$i)) -> 123
если значение переменной a1 - число (хотя это шелом и рассматривается все равно как строка), то подобная подстановка работет...
как только меняем значение a1=test, тут же все "ломается":
#echo $((a$i)) -> 0 (сейчас не могу проверить, но, кажется, либо 0, либо пусто)
если a1=/test, то возникает следующее недоразумение...
как же мне получить $((a$i)), если у меня a1="/dir"?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Подстановка имен функций и переменных (2021)
- Форум переменная в Makefile (2010)
- Форум Значение переменной (2011)
- Форум переменные в bash (2011)
- Форум bash: подстановка в диапазон значений (2016)
- Форум передать переменную из цикла while (2009)
- Форум Добавить кавычки в значение переменной (2018)
- Форум nginx и переменние (2012)
- Форум [bash] Переменные. (2009)
- Форум Подстановка значений с пробелами в bash (2007)