Изменить значение $ {! I} - PullRequest
       0

Изменить значение $ {! I}

0 голосов
/ 08 февраля 2019

Все в заголовке, эта формула позволяет показывать значение {! I}, но не изменять его, у вас есть идеи?

Ответы [ 3 ]

0 голосов
/ 08 февраля 2019

Использование объявления:

$ foo=bar
$ declare $foo=hello
$ echo $bar
hello 
0 голосов
/ 09 февраля 2019

Чаще всего используется синтаксис, как у других.Менее интересный ответ будет использовать read:

foo=5
i="foo"
echo "${!i}"
# yields "5"

read -r "$i" <<< 10
echo "${!i}"
# yields "10"
0 голосов
/ 08 февраля 2019

Использование printf -v.

$ x=foo
$ foo=5
$ printf -v "$x" '%d' 9
$ echo "$foo"
9
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...