bash - 如何正确地将 Bash 数组分配给另一个变量?
问题描述
我正在使用GNU bash, version 4.4.23(1)-release
但无法弄清楚为什么会这样:
$ declare -a an_array
$ an_array=()
$ echo ${#an_array[@]}
0
$ an_array_copy=$an_array
$ echo ${#an_array_copy[@]}
1
$ another_array=()
$ echo ${#another_array[@]}
0
$ another_array_copy=$another_array
$ echo ${#another_array_copy[@]}
1
学习了如何处理数组函数参数的艰难方法,但仍然在为一个简单的赋值而苦苦挣扎,并且在官方文档中也找不到它(虽然我可能忽略了)。
解决方案
推荐阅读
- angular - 使用 NgRx 存储进行角度内存优化以避免内存泄漏
- javascript - 未能在 Firebase 实时数据库中实现分页
- php - Laravel 仅在可用时验证请求参数
- python - 如何使用 Python 和 Selenium 获取特定数据
- python - 无法读取 pdf 文件
- bash - 运行脚本文件以生成字体
- php - 为什么在 wordpress 中使用 get_var 获取的值没有立即更新?
- python - 是否可以在 Odoo V13 及更高版本中通过自动操作发送短信?
- c# - XmlException:ASP .NET Core 中缺少根元素
- javascript - 如何在 javascript 中将变量用作函数?