Я пытаюсь сделать:Bash имя переменной результат конкатенации
declare -a array=(first second third)
for i in ${array[@]}; do
${i}_arg=$(some commands here...)
done
Ожидаемый результат:
first_arg=something1
second_arg=something2
third_arg=something3
Как я могу добиться этого?
Это комментарий, а не ответ. – peterh
Это ответ, просто отлично. Однако я бы рекомендовал использовать 'declare' вместо' export'. – kojiro
Это гораздо лучший ответ, чем тот, который вы приняли. Я бы предложил переместить галочку. –