fish-shell 中的间接变量引用
Indirect Variable References in fish-shell
如何在 fish 脚本中进行间接变量引用?
所以我有一个变量 $var1
,其中包含另一个变量 $var2
的名称。
不,我现在想要 $var2
.
里面的内容
在 bash 中我可以在其他 shell 中使用 value = ${!var1}
不幸的是需要非常难看的 eval "value=\"${$var1}\""
。但是我不知何故无法在鱼中工作。
P.S。我需要它,因为我的源文件正在定义提供给脚本的命令。
就$$var1
.
请记住,切片是从里到外使用的,因此 $$var1[1]
是由 var1
的第一个元素命名的变量的所有元素。
如何在 fish 脚本中进行间接变量引用?
所以我有一个变量 $var1
,其中包含另一个变量 $var2
的名称。
不,我现在想要 $var2
.
在 bash 中我可以在其他 shell 中使用 value = ${!var1}
不幸的是需要非常难看的 eval "value=\"${$var1}\""
。但是我不知何故无法在鱼中工作。
P.S。我需要它,因为我的源文件正在定义提供给脚本的命令。
就$$var1
.
请记住,切片是从里到外使用的,因此 $$var1[1]
是由 var1
的第一个元素命名的变量的所有元素。