今天來說一說陣列!
陣列中可以存放很多值
bash shell中只支援一維陣列(不支援多維陣列)
初始化時不需要定義陣列大小;
shell 陣列語法格式如下:
shell 陣列元素的下標由0開始,這與大部分程式語言都類似。array_name=(value1 ... valuen)
shell 陣列用括號來表示,元素用 "空格" 符號分割開
範例:在 shell 中宣告陣列
我們也可以使用下標來定義陣列:#!/bin/bash# author:小白
echo $
讀取陣列元素值的一般格式是:array_name[0]=value0array_name[1]=value1
array_name[2]=value2
範例: 讀取陣列元素$
執行指令碼,輸出結果如下所示:#!/bin/bash# filename: demo.sh
# author:小白
echo "第乙個元素為: $"
echo "第二個元素為: $"
echo "第三個元素為: $"
echo "第四個元素為: $"
使用$ sh demo.sh第乙個元素為: a
第二個元素為: b
第三個元素為: c
第四個元素為: d
@
或*
可以獲取陣列中的所有元素
範例:使用@
或*
可以獲取陣列中的所有元素
執行指令碼輸出結果如下:#!/bin/bash# filename: demo.sh
# author:小白
echo "陣列的元素為: $"
echo "陣列的元素為: $"
使用$ sh demo.sh陣列的元素為: a b c d
陣列的元素為: a b c d
$
或$
可以獲取陣列長度
範例: 獲取陣列長度
執行指令碼輸出結果如下:#!/bin/bash# filename: demo.sh
# author:小白
echo "陣列元素個數為: $"
echo "陣列元素個數為: $"
陣列的學習今天都到這裡,我們繼續明天這個時候見!加油奧里給!!!!$ sh demo.sh陣列元素個數為: 4
陣列元素個數為: 4
Shell學習計畫 Shell 概念篇
shell是運維開發最重要的一項語言!幾乎所有的運維崗位都要求會shell語言,會用shell執行一些簡單的任務,做一些自動化運維相關的工作。shell既是一種命令語言,又是一種程式語言,是使用者使用linux的橋梁。shell是指一種應用程式,這個應用程式提供了乙個介面,使用者通過這個介面訪問作業...
Shell學習計畫 Shell 傳遞引數
我們在執行 shell 指令碼時可以向指令碼傳遞引數。shell 指令碼內可以獲取我們傳遞的引數 向指令碼傳遞的引數以空格分開,空格數量沒限制,但至少乙個。在 shell 指令碼內獲取引數的格式為 n n代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推.注意 0為執...
shell學習之 shell呼叫shell
2008 05 06 14 43 18 分類 linux 標籤 字型大小 大中小訂閱 fork是最普通的,就是直接在指令碼裡面用 directory script.sh來呼叫script.sh這個指令碼.執行的時候開乙個sub shell執行呼叫的指令碼,sub shell執行的時候,parent ...