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"?
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.
Похожие темы
- Форум переменная в Makefile (2010)
- Форум переменные в bash (2011)
- Форум Добавить кавычки в значение переменной (2018)
- Форум [zsh] именованные директории (2009)
- Форум передать переменную из цикла while (2009)
- Форум Ищется команда (2008)
- Форум Perl отправка почты (2009)
- Форум Передача параметра с переменной, в виде текста. (2017)
- Форум Разное поведение PS4 для разных пользователей (2021)
- Форум [bash] Почему при выходе из массива переменные возвращаются в исходное состояние? (2010)