Shell编程学习

 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 索引的值!注意!
原文地址:https://www.cnblogs.com/gu-bin/p/10990757.html