国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

shell中的數(shù)組操作小結(jié)和冒泡排序?qū)崿F(xiàn)腳本分享

2019-10-26 18:43:34
字體:
供稿:網(wǎng)友

shell數(shù)組介紹:
代碼如下:
//數(shù)組變量定義:
$ arr=(1 3 6 8 2 5 9 0 7 4)
// 默認(rèn)獲取第一個元素
$ echo $arr
// 通過下標(biāo)訪問,下面取的數(shù)組第二個元素,shell數(shù)組下標(biāo)是從0開始
$ echo ${arr[1]}   
// 訪問整個數(shù)組
$ echo ${arr[@]}  or echo ${arr[*]}
// 獲取數(shù)組的長度(最大下標(biāo))
$ echo ${#arr[@]}
 // 獲取單個元素字符串長度
$ echo ${#arr[3]}
 // 切片方式獲取一部分?jǐn)?shù)組內(nèi)容 
$ echo ${arr[@]:1:2}
// 從第二個元素開始
$ echo ${arr[@]:2} 
// 到第二個元素
$ echo ${arr[@]::2}

shell 實現(xiàn)冒泡排序:
代碼如下:
#!/bin/sh
#sorting following array
echo "please input a number list:"
read -a arr
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 "after sorting:"
echo ${arr[@]}
[tech@ebs sqlee]$ ./sorting.sh
please inout a number list:
0 2 9 6 8 5 7 4 3 1
after sorting:
0 1 2 3 4 5 6 7 8 9

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新乡市| 军事| 大关县| 彰武县| 游戏| 保靖县| 临澧县| 万安县| 武威市| 龙江县| 黔江区| 华蓥市| 察雅县| 余干县| 兴化市| 肥乡县| 凌源市| 汉源县| 怀宁县| 阜城县| 长武县| 崇州市| 额济纳旗| 临汾市| 隆昌县| 台前县| 龙门县| 禹城市| 绥德县| 宝应县| 铁力市| 蒙城县| 共和县| 东兰县| 金门县| 布拖县| 江油市| 桃园县| 阳谷县| 海晏县| 山丹县|