如何在 Bash 中使用 namerefs?我是初学者,我不知道我做错了什么。
我的代码就是这样:
#!/bin/bash
declare -n foo="bar"
当我运行它时,我立即收到以下错误:
declare: -n: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
我在网上找不到任何东西来解决这个问题。
最佳答案
解决了!我只需要将 Bash 升级到最新版本(对我来说是 5.0.16),现在它可以完美运行了。真的很奇怪,最新的 macOS 附带了一个非常过时的版本(对我来说,3.2.57)。
关于bash - 如何在 Bash 中使用 namerefs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60733796/