溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

shell函數(shù)與數(shù)組(含腳本舉例)

發(fā)布時(shí)間:2020-03-04 07:49:55 來(lái)源:網(wǎng)絡(luò) 閱讀:295 作者:wx5d3fd1efe40e3 欄目:開發(fā)技術(shù)

一、shell函數(shù)

  • 將命令序列按格式寫在一起

  • 可方便重復(fù)使用命令序列

  • shell函數(shù)定義(使用return或exit可以顯式地結(jié)束函數(shù))

[?function?]函數(shù)名(){
???????命令序列
?????????[return?x]
}
  • 調(diào)用函數(shù)的方法

函數(shù)名?[參數(shù)1][參數(shù)2]

示例1

兩個(gè)數(shù)字求和

  • 通過(guò)sum () {定義函數(shù)

shell函數(shù)與數(shù)組(含腳本舉例)

shell函數(shù)與數(shù)組(含腳本舉例)

二、shell數(shù)組

應(yīng)用場(chǎng)景包括

  • 獲取數(shù)組長(zhǎng)度

  • 獲取元素長(zhǎng)度:

  • 遍歷元素

  • 元素切片

  • 元素替換

  • 元素刪除

數(shù)組定義方法:

  • 方法一:數(shù)組名=(value0 value1 value2 ...)

  • 方法二:數(shù)組名=([0]=value [1]=value [2]=value ...)

  • 方法三:列表名="value0 value1 value2 ..."

? ? ? ? ? ? ? ? ? ? 數(shù)組名=($列表名)

  • 方法四:數(shù)組名[0]="value"

? ? ? ? ? ? ? ? ? ? 數(shù)組名[1]="value"

? ? ? ? ? ? ? ? ? ? 數(shù)組名[2]="value"

? ? ? ? ? ? ? ? ? ? ...

shell函數(shù)與數(shù)組(含腳本舉例)

數(shù)組包括的數(shù)據(jù)類型

  • 數(shù)值類型

  • 字符類型

? ? ? ?使用“或”定義

獲取數(shù)組長(zhǎng)度

  • ${數(shù)組名[@/*]}

shell函數(shù)與數(shù)組(含腳本舉例)

讀取某下標(biāo)賦值

  • ${數(shù)組名[下表]}

數(shù)組遍歷



shell函數(shù)與數(shù)組(含腳本舉例)

shell函數(shù)與數(shù)組(含腳本舉例)

示例1

shell腳本 更改數(shù)組

shell函數(shù)與數(shù)組(含腳本舉例)

shell函數(shù)與數(shù)組(含腳本舉例)

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI