Как использовать namerefs в Bash? - PullRequest
1 голос
/ 18 марта 2020

Как мне использовать namerefs в Bash? Я новичок, и я понятия не имею, что я делаю неправильно.

Мой код просто такой:

#!/bin/bash

declare -n foo="bar"

И я сразу же получаю следующую ошибку при запуске:

declare: -n: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]

Я не смог найти в Интернете ничего, чтобы решить эту проблему.

1 Ответ

0 голосов
/ 18 марта 2020

Решено! Мне просто нужно было обновить Bash до последней версии (для меня 5.0.16), и теперь она прекрасно работает. Действительно странно, что последняя версия macOS поставляется с крайне устаревшей версией (для меня 3.2.57).

...