如何设置引用变量的Array,它也引用变量

时间:2018-04-19 00:29:11

标签: arrays bash function variables sh

随机变量

// callers see a function that takes any function and returns the same type
function LockThis<T extends Function>(constructor: T): T;

// implementation is unchanged, and still sees a (concrete) constructor
function LockThis<T extends { new(...args: any[]): {} }>(constructor: T) {
  // ... your unchanged implementation here
}

我想要的:一个引用MASTERVAR和ULTIMATEVAR的数组。

@LockThis // no error
abstract class Blah { } 

我尝试了什么。

VARA=('blah')
VARB=('blah2')
VARC=('blah3' 'alt_blah3')

MASTERVAR=${VARA}${VARB}${VARC[0]}
ULTIMATEVAR=${VARA}${VARB}${VARC[1]}

通缉结果:

ULTIMATEMASTERVAR=(${MASTERVAR} ${ULTIMATEVAR})

打印出来

ULTIMATEMASTERVAR=('${MASTERVAR}' '${ULTIMATEVAR}')
ULTIMATEMASTERVAR=(${!MASTERVAR} ${!ULTIMATEVAR})

1 个答案:

答案 0 :(得分:0)

如何引用数组中的其他变量:

$ foo=(abc)
$ bar=(def)
$ all=(foo bar)
$ echo "${all[0]}"
foo
$ echo "${!all[0]}"
abc

循环all以获取每个元素的第一个元素。