Shell的數(shù)組腳本編程是怎樣的-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Shell的數(shù)組腳本編程是怎樣的,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都網(wǎng)站制作與策劃設(shè)計(jì),翠屏網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:翠屏等地區(qū)。翠屏做網(wǎng)站價(jià)格咨詢:18980820575

數(shù)組(array)

1.變量:存儲(chǔ)單個(gè)元素的內(nèi)存空間;

2.數(shù)組:存儲(chǔ)多個(gè)元素的連續(xù)的內(nèi)存空間,相當(dāng)于多個(gè)變量的集合;

3.數(shù)組名和索引

索引:編號(hào)從0開(kāi)始,屬于數(shù)值索引;注意:索引可支持使用自定義的格式,而不僅是數(shù)值格式,即為關(guān)聯(lián)索引,bash5.0版本之后開(kāi)始支持;bash--version查看bash版本例如:自定義索引為字母和單詞(first);bash的數(shù)組支持稀疏格式(索引不連續(xù));

4.聲明數(shù)組

declare-aARRAY_NAME(數(shù)組名)declare-AARRAY_NAME:關(guān)聯(lián)數(shù)組(必須先聲明數(shù)組)注意:兩者不可相互轉(zhuǎn)換臨時(shí)生效(exit);先聲明,再使用;數(shù)組賦值1.數(shù)組元素的賦值

(1)一次只賦值一個(gè)元素;

ARRAY_NAME[INDEX]=VALUEweekdays[0]="Sunday"weekdays[4]="Thursday"echo${weekdays[0]}顯示數(shù)組的某個(gè)元素echo${weekdays[4]}unsetweekdays[0]刪除數(shù)組中的某個(gè)索引unsetweekdays刪除數(shù)組中的全部索引引號(hào)作用:"a_b"這個(gè)形式必須加引號(hào);

(2)一次賦值全部元素:

ARRAY_NAME=("VAL1""VAL2""VAL3"...)

引用數(shù)組

(1)引用數(shù)組元素:

(2)引用數(shù)組所有元素:

(3)數(shù)組的長(zhǎng)度(數(shù)組中元素的個(gè)數(shù)):

(4)刪除數(shù)組中的某元素:導(dǎo)致稀疏格式

(5)刪除整個(gè)數(shù)組:

高級(jí)變量用法

有類型變量Shell變量一般是無(wú)類型的,但是bashShell提供了declare和typeset兩個(gè)命令用于指定變量的類型,兩個(gè)命令是等價(jià)的;declare[選項(xiàng)]變量名-r聲明或顯示只讀變量-i將變量定義為整型數(shù)-a將變量定義為數(shù)組-A將變量定義為關(guān)聯(lián)數(shù)組-f顯示此腳本前定義過(guò)的所有函數(shù)名及其內(nèi)容-F僅顯示此腳本前定義過(guò)的所有函數(shù)名-x聲明或顯示環(huán)境變量和函數(shù)-l聲明變量為小寫(xiě)字母declare–lvar=UPPER-u聲明變量為大寫(xiě)字母declare–uvar=lower七、eval命令eval命令將會(huì)首先掃描命令行進(jìn)行所有的置換,然后再執(zhí)行該命令。該命令適用于那些一次掃描無(wú)法實(shí)現(xiàn)其功能的變量,該命令對(duì)變量進(jìn)行兩次掃描;

上述就是小編為大家分享的Shell的數(shù)組腳本編程是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:Shell的數(shù)組腳本編程是怎樣的-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://muchs.cn/article40/dhggho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄App開(kāi)發(fā)、定制開(kāi)發(fā)搜索引擎優(yōu)化、自適應(yīng)網(wǎng)站移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)