echo ${string: 1 : 3} # ell#截取到最后echo ${string:1} # ello world 数组 #!/usr/bin/env bash#1. 定义数组:使用括号声明,用“空格”分隔开,也可以换行隔开arr=(1 2 3) strArr=( "first" "second" )#2. 读取数组:通过下标读取,下标从 0 开始计算echo "${arr[0]}"#使用 * 或者 @ 读...
arr2=()#空数组#字符串转数组str=1,2,3,4arr3=(${str//,/})#获取数组长度echo ${#arr[*]} 或 echo ${#arr[@]}#查看数组所有数据echo ${arr[*]} 或 echo ${arr[@]} #数组动态追加元素 arr[${#arr[*]}]=追加的元素 #数组拼接:先利用@或*,将数组扩展成列表,然后再合并到一起。 array...
arr=(1 2 3 4)echo ${arr[0]}1 # 获取索引对应的 值echo ${arr[@]}1 2 3 4 # 获取数组中所有值echo ${#arr[@]}4 # 长度echo ${!arr[@]}0 1 2 3 # 获取所有索引下标# @等价于* 可替换 1. 增删改查 arr=(1 2 3 4)增:arr[4]=5echo ${arr[*]}1 2 3 4 5删:unset arr[...
echo "获取arr1数组第1个元素的值:${arr1[0]}" echo "获取arr3数组第7个元素的值:${arr3[6]}" # 获取数组中的所有元素 echo "获取arr1数组中的所有元素:${arr1[@]}" echo "获取arr2数组中的所有元素:${arr2[*]}" # 获取数组的长度 echo "获取arr1数组的长度:${#arr1[@]}" echo "获取...
数组定义:declare -A array_name 数组下标从0开始,也可使用字符串作为下标。数组赋值方法:静态赋值:arr1=(a b c d ee ff 1 2 123); for item in ${arr1[*]}; do echo $item; done 动态赋值(命令结果):arr1=($(cat /etc/passwd | awk -F : '{print $3}')); for item ...
Shell数组array的用法总结:数组定义:普通数组:array_name=关联数组:declare A array_name数组赋值:静态赋值:直接在定义时赋值,如arr1=。动态赋值:使用命令结果赋值,如arr1=)。使用位置参数赋值,如set 1 2 3 4 5 6 7 8 9 10 11; arr1=。使用花括号扩展赋值,如arr1=。使用seq命令...
arr=(12345) unset arry #删除整个数组 echo ${arry[*]}arr=(12345) unset arr[2]#删除第三个元素 echo ${arr[*]} 1. 2. 3. 4. 5. 6. 7. 8. 9、数组追加元素 方法1:直接使用下标进行元素的追加 array_name[index]=value 1. 方法2:将数组的长度作为下标进行追加元素 ...
sh 192.168.1.1{1,2} 192.168.1.11 192.168.1.12 方法3:arr=(4 5 6) 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 INDEX1=$(echo ${arr[0]}) INDEX2=$(echo ${arr[1]}) INDEX3=$(echo ${arr[2]}) 9、批量修改文件名...
二.Powershell条件语句1.if条件判断 2.switch语句 三.Powershell循环语句1.foreach循环 2.while循环 3.break和continue关键词 4.for循环 5.switch循环 四.Powershell数组1.数组定义 2.访问数组 五.Powershell函数1.自定义函数及调用 2.函数返回值 六.Powershell字符串及交互1.定义文本及转义字符 2.用户交互 3...
1)读取索引数组:使用括号和空格分隔元素,如arr=(1 2 3)2)获取数组中的所有元素:使用@或*,如echo ${arr[@]} 3)获取数组的长度:echo ${#arr} 七、shell运算符 算术运算符:+、-、*、/、%,如a=5; b=3; echo $((a+b))注意事项:掌握算数运算符即可 八、Shell echo命令 显示...