bash – 在sh中初始化数组

前端之家收集整理的这篇文章主要介绍了bash – 在sh中初始化数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在sh中初始化一个数组.

在bash中将是:

list=(`seq 1 4`)

在sh我尝试这样做:

for i in `seq 1 4`; do
        list[$((i-1))]="$i"
    done

我每次迭代都会收到一个错误

list[0]=1: not found

我做错了什么以及如何解决这个问题?

POSIX sh不支持数组.你需要一个更高级的shell,例如bash,zsh或ksh.
原文链接:https://www.f2er.com/bash/387018.html

猜你在找的Bash相关文章