坏数组下标错误

时间:2017-11-10 20:57:12

标签: arrays bash shell

我试图调试我的脚本,我是bash的新手,我无法理解错误 我试着多次改变它,我标记了第60行 错误: 错误:./ scriptdemo.txt:第60行:results_array:错误的数组下标

<TouchableOpacity
    activeOpacity={0.9}
    onPress={() => {
        this.setState({
            btnLoaded: true
    });
    setTimeout(() => this.startButtonAnimation(), 50);

}}>

1 个答案:

答案 0 :(得分:1)

主要问题是,您已将results_array定义为普通变量,但将其用作数组。在bash数组中有单独的声明语法。

使用它来声明一个空数组:

results_array=()

declate -a results_array

尽管如此,您的代码还存在其他一些问题,正如@Cyrus建议的那样,您应该查看shellcheck以检查语法。