教你使用shell陣列

2021-06-18 20:11:53 字數 2542 閱讀 5682

陣列的使用,需要掌握

1、對陣列進行賦值

2、通過下標訪問陣列元素

3、迴圈遍歷所有的元素

**如下:

01#!/bin/bash

02

03a="39"

04b="5"

05c="36"

06d="12"

07e="9"

08f="35"

09# 對陣列進行賦值

10values=("$a""$b""$c""$d""$e""$f")

11#values=(39 5 36 12 9 35)

12

13# 獲取陣列的長度

14numvalues=$

15# 迴圈輸出陣列的元素

16for(( i=0; i < numvalues; i++ ))

17do

18echo-ne"$\t"

19done

20echo""

21

22# 冒泡法排序

23for(( i=0; i < numvalues; i++ ))

24do

25lowest=$i

26for(( j=i+1; j < numvalues; j++ ))

27do

28if[ $ -le$ ];then

29lowest=$j

30fi

31done

32temp=$

33values[i]=$

34values[lowest]=$temp

35done

36

37for(( i=0; i < numvalues; i++ ))

38do

39echo-ne"$\t"

40done

41echo""

同時,**中還給出了對陣列元素的冒泡法排序。

教你使用shell陣列

關於我:成長的企鵝簡介

shell中陣列的使用

1.1 declare定義 使用declare a 命令定義陣列 陣列的索引是從0開始計數的 接下來就可以通過操作符為不同索引位置的元素賦值。declare a names names 0 tom names 1 jack 注意 shell變數是弱型別的,不要求陣列中元素型別相同 在定義陣列的同時,...

shell 陣列的簡單使用

ipts 16.0.0.1 16.0.0.2 16.0.0.3 使用 進行定義,裡面的元素都需要空格進行分割。root izbp1e44zna0rzyna76eszz lvhuiqi ipts 16.0.0.1 16.0.0.2 16.0.0.3 注意 如果直接獲取itps變數,只能獲取陣列中第乙個...

小先生教你使用shell指令碼中的date命令

前言 在進行程式開發或除錯的時候,我們經常會回去ubuntu系統的時間,有時只是單純的想檢視時間,但我們更多的時候是想通過系統時間去做一些事情,例如通過時間命令一些資料夾或者檔案,等等。以下對date的使用均僅限於以unix為基礎的系統,嵌入式平台或者android平台上,對date命令做了簡化處理...