shell数组常见操作
2016-09-03 00:51
375 查看
1.内容详见脚本
2.执行结果
#!/bin/bash #声明数组 declare -a TEST #j=0 #cat > test.file << EOF #1 #2 #3 #4 #5 #EOF #将文件的值写入到数组中 #for line in $(cat test.file) #do # TEST[${j}]=${line} # let j+=1 #done #定义数组内容 TEST[0]=1 TEST[1]=2 TEST[2]=3 TEST[3]=4 TEST[4]=5 #打印数组内容 echo ${TEST[@]} #打印数组所有元素:${ARRAY_NAME[@]} or ${ARRAY_NAME[*]} #打印数组元素 方式一 echo "one way to print all of the array elements" for i in ${TEST[@]} do echo ${i} done #打印数组元素 方式二 echo "another way to print all of the array elements" for i in ${TEST[*]} do echo ${i} done #获取数组长度 #法一 echo "get array length" echo "solution 1" echo ${#TEST[*]} echo "solution 2" #法二 echo ${#TEST[@]} #打印数组的第四个元素 echo "print the fourth array element" echo ${TEST[3]} #删除数组的第四个元素 echo "delete fourth array element" unset TEST[3] for i in ${TEST[@]} do echo ${i} done #删除整个数组,删除后不会再打印数组元素 unset TEST for i in ${TEST[@]} do echo ${i} done
2.执行结果
[root@test ~]# sh a.sh 1 2 3 4 5 one way to print all of the array elements 1 2 3 4 5 another way to print all of the array elements 1 2 3 4 5 get array length solution 1 5 solution 2 5 print the fourth array element 4 delete fourth array element #此处可以看到没有打印出已删除的数组元素4 1 2 3 5
相关文章推荐
- php数组的一些常见操作汇总
- shell 常见操作笔记
- 常见shell操作
- 常见数组操作
- 尚硅谷第四课0722班 java-特殊流程控制 -数组元素的默认初始化-数组操作常见问题-Java内存的结构
- shell 中数组的操作
- php中数组的常见操作函数
- 2013.12.29 数组常见操作:获取最值
- 2013.12.29 数组常见操作:遍历
- shell的数组操作
- 《黑马程序员》java笔记->【02】数组的常见操作:遍历,排序,查找
- shell常见操作
- java复习之---数组(常见操作,获取最值)
- shell 数组操作
- Java--数组常见操作:遍历
- C语言关于数组的常见操作汇总
- java复习之---数组(常见操作,获取最值)
- 数组的常见操作
- Shell脚本数组操作小结
- shell的数组操作