麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

shell中的數組操作小結和冒泡排序實現腳本分享

2020-07-27 19:11:48
字體:
來源:轉載
供稿:網友

shell數組介紹:

復制代碼 代碼如下:

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

shell 實現冒泡排序:
復制代碼 代碼如下:

#!/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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩.www| 久久久一区二区三区四区 | 国产精品区一区二区三区 | 久久久久亚洲国产精品 | 干一夜综合 | 成人免费网站在线观看视频 | 毛片免费观看视频 | 欧美一级淫片免费播放口 | 免费香蕉成视频成人网 | 激情亚洲一区二区三区 | 日韩黄色一级视频 | 国产精品久久久久久久久久久久久久久久 | 在线成人av | 成人免费网站在线观看视频 | 99激情| 亚洲电影免费观看国语版 | 亚洲男人一区 | 亚洲午夜在线视频 | 99亚洲国产精品 | 欧美第1页 | 日本aⅴ在线 | 亚洲精品成人久久 | 超碰97国产在线 | 国产电影av在线 | 免费h片| 国产精品视频六区 | 国产一区二区三区撒尿在线 | 欧美一级特黄aaaaaa在线看首页 | 久草成人在线观看 | 国产精品三级a三级三级午夜 | av大全在线免费观看 | 九色国产| 色毛片 | 亚洲午夜久久久精品一区二区三区 | 老女人碰碰在线碰碰视频 | 蜜桃一本色道久久综合亚洲精品冫 | 91久久久国产精品 | 九九热免费视频在线观看 | 99精彩视频在线观看 | 一区二区三区欧美在线观看 | 999插插插|