Объединение переменной в конец другой переменной или строки в Bash

Мне нужно создать много переменных, которые начинаются с «прецедента», за которым следует динамическая строка, которая является прочитанной в переменной. Я прочитал эту переменную, скажем, ее «1971», а затем я увеличиваю ее на 5 раз, чтобы создать пять или около того переменных, охватывающих диапазон от 1971, 1976, 1981 и т. Д. Мне нужно добавить каждую из этих переменных ( названный yr1, yr2, yr3 ...) в переменную «пас».

В качестве примера вместо жестко закодированных переменных, найденных ниже:

precip1971="pr_"$reg"_"$glob"_1971010103.nc"  
precip1976="pr_"$reg"_"$glob"_1976010103.nc"
precip1981="pr_"$reg"_"$glob"_1981010103.nc"
precip1986="pr_"$reg"_"$glob"_1986010103.nc"
precip1991="pr_"$reg"_"$glob"_1991010103.nc"
precip1996="pr_"$reg"_"$glob"_1996010103.nc"

Мне хотелось бы что-то вроде этого (зная, что это неправильно):

precip+yr1="pr_"$reg"_"$glob"_1971010103.nc"  
precip+yr2="pr_"$reg"_"$glob"_1976010103.nc"
precip+yr3="pr_"$reg"_"$glob"_1981010103.nc"
precip+yr4="pr_"$reg"_"$glob"_1986010103.nc"
precip+yr5="pr_"$reg"_"$glob"_1991010103.nc"
precip+yr6="pr_"$reg"_"$glob"_1996010103.nc"

, так что быд + yr1 равнялся переменной с именем index1971, а затем + yr2 равнялся переменной с именем index1976 и т. д.

Я нашел способы объединить значения двух переменных, но не новую переменную со значением существующей переменной.

Есть ли способ сделать это в Bash?

Спасибо.

1
задан 11 February 2015 в 08:49

0 ответов

Другие вопросы по тегам:

Похожие вопросы: