Shell 學習(三) 陣列

2021-07-15 01:34:53 字數 812 閱讀 7759

shell 陣列

說明:bash支援一維陣列,不支援多維陣列,但不限定陣列大小,陣列元素的下標由0開始編號。獲取陣列中的元素要利用下標,下標可以是整數或算術表示式,其值應大於或等於0。

在shell中,用括號來表示陣列,陣列元素用「空格」符號分割開。定義陣列的一般形式為:

array_name=(value1 ... valuen)

#!/bin/sh

name[0]="za"

name[1]="qadir"

name[2]="mahnaz"

name[3]="ayan"

name[4]="daisy"

echo "first index: $"

echo "second index: $"

示例二:

#!/bin/bash

my_array[0]=a

my_array[1]=b

my_array[2]=c

my_array[3]=d

echo "陣列的元素為: $"

echo "陣列的元素為: $"

示例一:

#!/bin/bash

my_array[0]=a

my_array[1]=b

my_array[2]=c

my_array[3]=d

echo "陣列元素個數為: $"

echo "陣列元素個數為: $"

~

Shell學習計畫 Shell 陣列

今天來說一說陣列!陣列中可以存放很多值 bash shell中只支援一維陣列 不支援多維陣列 初始化時不需要定義陣列大小 shell 陣列語法格式如下 array name value1 valuen shell 陣列元素的下標由0開始,這與大部分程式語言都類似。shell 陣列用括號來表示,元素用...

shell指令碼學習 三

time for i in seq 11111 do count echo expr length done time 表示打出當前指令碼執行時間,後面的語句 表示求字元長度 變數的數值計算 a xx b 只能計算整數 變數在前,先輸出變數值,變數在後,就是先運算後輸出變數的值 表示冪運算 判斷檔案...

shell學習筆記(三)

雙向重導向 teetee a file能將資料流分別輸出到檔案和螢幕中,到螢幕中的資料輸出 stdout 就可以讓下乙個命令繼續處理。例 last tee last a last.list cut d f 1 字元轉換命令 tr col join paste expand trtr ds 字串 d ...