myVAR='myArr'
. ./myArraysFile # external file with all my arrays, one of the arrays is myArr=('one' 'two' 'three')
追加のスクリプト作成にはこの配列を使用する必要があります。
例:
echo ${!myVAR}[1] # I want it to print 'two'
または
for here in 'place.one' 'place.two';do
ssh ${!myVAR}[7]@$here
done
1つだけ待ってください。
ベストアンサー1
バージョン4.3以降を使用している場合は、bash
代わりに名前で変数を参照してください。
source ./myArraysFile
declare -n myVAR=myArr
printf '%s\n' "${myVAR[1]}"
上記の変数は、およびvalueとして宣言されたmyVAR
名前参照変数です。これは毎回アクセスされることを意味します。declare -n
myArr
myVAR
myArr