一、定義乙個陣列 (預設索引號為整數)
var=
(lwb1 lwb2 lwb3)
#定義乙個陣列
line=(`
cat /etc/passwd`
)#把檔案中的每一行作為陣列中的乙個值
echo
$#顯示陣列中索引號為2的值,索引號預設從 0 開始
echo
$#顯示陣列中所有的值
二、定義關聯陣列 (可以自己定義索引號)
1.宣告
語法declare -a 陣列名稱
# 宣告關聯陣列
declare -a lwb
2新增值lwb=
([name]
="l"
[age]
="18"
)#賦值, name,age為索引號
unset lwb[name]
#刪除
一、定義函式函式名(
)
二、呼叫函式
1.無參函式呼叫方法
函式名
2.有參函式呼叫方法 — 同指令碼傳參一樣
函式名 引數1 引數2
三、生產中通常的做法name=
$1age=
$2lwb(
)lwb
Linux Shell程式設計004 shell函式
一 函式的定義 函式名 命令function 函式名 命令二 函式的呼叫,引數的傳遞類似位置引數。1 9 bin bash myfun function hello function hello1 開始呼叫函式 hello echo 開始呼叫第二個函式 hello1 haha echo 結束函式調三...
004 Linux之shell萬用字元
十年運維系列之基礎篇 linux 聯絡 1494445739 qq.com www.jplatformx.com 一 引言 我們經常要在shell下執行命令列程式,而這些命令列程式需要經常使用檔名,因此shell提供了一些特殊字元來幫助快速指定或者篩選一組檔名。這些特殊的字元就被稱之為 萬用字元 萬...
shell小知識小技巧
1 local config config 1,如果沒有第乙個引數,那麼config netowk 2 字串可以用 來比較 數字可以用 來比較 3 shell函式傳引數的時候,local var1 hello local var2 word 傳這兩個引數到shell函式 fun shell寫成 fu...