ZSH - Дилемма расширения переменной - PullRequest
0 голосов
/ 21 февраля 2020

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

FOOFIELD=1
PROPERTY=FOO

echo ${(P)PROPERTYFIELD}

Ожидаемый результат: 1

Текущий результат: ноль

Что я делаю не так?

1 Ответ

1 голос
/ 21 февраля 2020

Этого можно добиться, выполнив следующие команды

➜  ~   FOOFIELD=1
➜  ~   FOO=11
➜  ~   PROPERTY=FOO
➜  ~   echo ${(P)PROPERTY}
11
➜  ~   echo ${${(P)PROPERTY}FIELD}
1
...