编写lucky脚本,数组赋值和删除是的细节不太理解

数组赋值左侧细节
array
数组删除细节
array2
数组赋值右侧细节
arr0

  • 数组赋值左侧细节
    sub_all是变量名sub_all[@]是变量中所有的内容.’='左面的内容应该是变量名称,且bash中规定变量名由字母数字及下划线组成,所以sub_all[@]会被认为是不规范的变量名.

  • 数组删除细节
    语法就是这样的

  • 数组赋值右侧细节
    加’()‘代表数值内容作为元组赋值给左面的变量,如果不加’()'那变量"all"里面的内容就会作为字符串赋值给sub_all.也就是说all里面如果有10个元素组成的元组,那加"()“赋值给sub_all,sub_all里面的内容也是10个元素组成的元组.而如果不加”()"那all里面的所有元素就会变成一整个个字符串赋值给sub_all

个人理解欢迎指正^_^

1 个赞

谢谢