shell中的数组操作小结和冒泡排序实现脚本分享
shell数组介绍:
//数组变量定义:
$arr=(1368259074)
//默认获取第一个元素
$echo$arr
//通过下标访问,下面取的数组第二个元素,shell数组下标是从0开始
$echo${arr[1]}
//访问整个数组
$echo${arr[@]} orecho${arr[*]}
//获取数组的长度(最大下标)
$echo${#arr[@]}
//获取单个元素字符串长度
$echo${#arr[3]}
//切片方式获取一部分数组内容
$echo${arr[@]:1:2}
//从第二个元素开始
$echo${arr[@]:2}
//到第二个元素
$echo${arr[@]::2}
shell实现冒泡排序:
#!/bin/sh
#sortingfollowingarray
echo"pleaseinputanumberlist:"
read-aarr
for((i=0;i<${#arr[@]};i++))
do
for((j=${#arr[@]}-1;j>i;j--))
do
#echo$j
if [[${arr[j]}-lt${arr[j-1]}]]
then
t=${arr[j]}
arr[j]=${arr[j-1]}
arr[j-1]=$t
fi
done
done
echo"aftersorting:"
echo${arr[@]}
[tech@ebssqlee]$./sorting.sh
pleaseinoutanumberlist:
0296857431
aftersorting:
0123456789
热门推荐
7 简短的二胎祝福语
10 简短霸气女儿生日 祝福语
11 祝福语高考小众诗句简短
12 元旦祝福语20秒简短
13 老师过年祝福语大全 简短
14 一生祝福语简短
15 产检祝福语简短霸气
16 朋友店开张祝福语简短
17 生日爱情祝福语大全简短
18 朋友女儿生日祝福语 简短