1 #!/bin/bash 2 #-----shell编程之变量----- 3 name="gugugu" 4 echo "name变量的值为:"${name} 5 readonly names="ls" 6 echo "names静态变量的值为"$names 7 #-----shell编程之字符串---- 8 name1="gubin" 9 echo "字符长度为:" ${#name1} 10 echo "0到1的字符为" ${name1:0:2} 11 echo "b字符第一次出现的位置"`expr index "${name1}" b` 12 #----shell编程之数组------- 13 namearr=("a" "b" "c" "d") 14 echo "namearr数组的1索引为:"${namearr[1]} 15 echo "namearr数组的0索引的值为:"${namearr[0]} 16 namearr[0]=5 17 echo "更改后-0索引的值为:" ${namearr[0]} 18 namearr[n]=100 19 echo "建立namearr的n索引 N索引的值为:" ${namearr[n]} 20 echo "namearr中所有的元素为:" ${namearr[@]} 21 #打印结果为 100 b c d 22 namearr[cc]=66 23 echo ${namearr[@]} 24 #打印结果为66 b c d 由此咱们可以看出 添加不合法的索引 默认更改的为0> 25 索引的值!注意!