shell 004 小斌文件 陣列 函式

2021-10-08 21:53:09 字數 779 閱讀 5710

一、定義乙個陣列 (預設索引號為整數)

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...