#!/bin/bash ##注意这个地方要用bash ;sh的话可能会不支持 echo "====================="; echo "["`date +%Y-%m-%d--%H:%M:%S`"]shell数组练习 author 小白杨" ; echo "["`date +%Y-%m-%d--%H:%M:%S`"]开始执行"; ###第一种定义数组的方式 直接如此定义 也可以在循环中定义 echo "第一种定义数组的方式 直接如此定义 也可以在循环中定义"; array1[0]="1"; array1[1]="2"; array1[3]="3"; echo ${array1[@]}; #打印整个数组的内容 ###第二种定义数组的方式 直接如此定义 也可以在循环中定义 echo "第二种定义数组的方式 "; array2=("1" "2" "3"); echo ${array2[@]}; ###第三种定义数组的方式 直接如此定义 也可以在循环中定义 echo "第三种定义数组的方式 注意打印的顺序哦 "; array3=([0]=1 [2]=2 [1]=3); echo ${array3[@]}; ###第四种定义数组的方式 直接如此定义 也可以在循环中定义 echo "第四种定义数组的方式 注意打印的顺序哦 "; declare -a array4; array4[0]=1; echo ${array4[@]}; ##访问数组的 echo "访问数组元素======"; echo ${array1[0]};##访问数组的第一个元素 注意不能写"array1[0]"; echo "删除数组元素"; unset array1[0]; echo "获得数组长度"; echo ${#array1[@]};##注意是多了个#号 ##数组的循环处理 echo "数组的循环处理"; for((i=0;i<${#array3[@]};i++)) do echo ${array3[$i]}; done echo "["`date +%Y-%m-%d--%H:%M:%S`"]执行结束"; echo "=============================================";
直接上代码