shell基础——数组

Posted 沄持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell基础——数组相关的知识,希望对你有一定的参考价值。

定义数组

#小括号,空格
arr=(v1 v2 v3)
arr=(`ls`)

 

打印数组

echo ${arr[0]}    #下标从0开始
echo ${arr[*]}    #整个数组
echo ${arr[@]}    #整个数组
echo ${#arr[*]}    #数组长度
echo ${#arr[@]}    #数组长度

 

赋值

arr=(one two three)
arr[3]=four
arr[0]=1

 

删除

unset arr[2]    #删除第三个元素
unset arr    #删除整个数组

 

截取

arr=(`echo {a..z}`)
echo ${arr[*]:1:3}    #截取第二到四号元素。

 


以上是关于shell基础——数组的主要内容,如果未能解决你的问题,请参考以下文章

Linux bash基础特性二

Shell编程入门

逆向及Bof基础实践

shell 数组

20155307刘浩《网络对抗》逆向及Bof基础

代码片段:Shell脚本实现重复执行和多进程