ZSH-变量展开难题

问题描述 投票:0回答:1

我正在使用ZSH,我相信我需要使用变量扩展来解决我的问题,但我不确定。

FOOFIELD=1
PROPERTY=FOO

echo ${(P)PROPERTYFIELD}

预期结果:1

当前结果:空

我在做什么错?

zsh expansion
1个回答
0
投票

您可以通过执行以下命令来实现

➜  ~   FOOFIELD=1
➜  ~   FOO=11
➜  ~   PROPERTY=FOO
➜  ~   echo ${(P)PROPERTY}
11
➜  ~   echo ${${(P)PROPERTY}FIELD}
1
© www.soinside.com 2019 - 2024. All rights reserved.