在zsh的for循环中使用变量向数组添加元素的正确格式
zsh数组添加元素的正确写法
你的代码报错是因为操作数组时错误地给数组名加了$符号,zsh中直接使用数组名即可,不需要通过$展开。
正确代码示例
declare -a numbers for i in {1..5} do numbers+=($i) done
关键修正点
- 声明数组时:使用
declare -a numbers,数组名numbers前不要加$ - 追加元素时:使用
numbers+=($i),直接通过数组名配合+=操作符追加元素,同样不需要给数组名加$
验证结果
执行完上述代码后,可通过echo ${numbers[@]}查看数组内容,会输出:1 2 3 4 5
内容的提问来源于stack exchange,提问作者theillien
相关产品推荐
相关产品推荐

