日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)UNIX教程:UNIXShell數(shù)組

Shell數(shù)組

一個(gè) Shell 變量只能夠容納一個(gè)值。這種類(lèi)型的變量稱(chēng)為標(biāo)量變量。

成都創(chuàng)新互聯(lián)公司為企業(yè)級(jí)客戶(hù)提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)app開(kāi)發(fā)定制、重慶小程序開(kāi)發(fā)公司、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶(hù)快速提升營(yíng)銷(xiāo)能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門(mén)都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來(lái)大量新的創(chuàng)意。 

Shell 數(shù)組變量可以同時(shí)容納多個(gè)值,它支持不同類(lèi)型的變量。數(shù)組提供了一種變量集分組的方法。你可以使用一個(gè)數(shù)組變量存儲(chǔ)所有其他的變量,而不是為每個(gè)必需的變量都創(chuàng)建一個(gè)新的名字。

Shell 變量中討論的所有命名規(guī)則都將適用于命名數(shù)組。

定義數(shù)組值

一個(gè)數(shù)組變量和一個(gè)標(biāo)量變量之間的差異可以解釋如下。

假如你想描繪不同學(xué)生的名字,你需要命名一系列變量名作為一個(gè)變量集合。每一個(gè)單獨(dú)的變量是一個(gè)標(biāo)量變量,如下所示:

    NAME01="Zara"
    NAME02="Qadir"
    NAME03="Mahnaz"
    NAME04="Ayan"
    NAME05="Daisy"

我們可以使用一個(gè)數(shù)組來(lái)存儲(chǔ)所有上面提到的名字。下面是創(chuàng)建一個(gè)數(shù)組變量的最簡(jiǎn)單的方法,將值賦給數(shù)組的一個(gè)索引。表示如下:

    array_name[index]=value

這里 array_name 是數(shù)組的名稱(chēng),index 是數(shù)組中需要賦值的索引項(xiàng),value 是你想要為這個(gè)索引項(xiàng)設(shè)置的值。

例如,以下命令:

    NAME[0]="Zara"
    NAME[1]="Qadir"
    NAME[2]="Mahnaz"
    NAME[3]="Ayan"
    NAME[4]="Daisy"

如果使用 ksh shell,數(shù)組初始化的語(yǔ)法如下所示:

    set -A array_name value1 value2 ... valuen

如果使用 bash shell,數(shù)組初始化的語(yǔ)法如下所示:

    array_name=(value1 ... valuen)

訪(fǎng)問(wèn)數(shù)組值

在為數(shù)組變量賦值之后,你可以訪(fǎng)問(wèn)它。如下所示:

    ${array_name[index]}

這里 array_name 是數(shù)組的名稱(chēng),index 是將要訪(fǎng)問(wèn)的值的索引。下面是一個(gè)最簡(jiǎn)單的例子:

    #!/bin/sh

    NAME[0]="Zara"
    NAME[1]="Qadir"
    NAME[2]="Mahnaz"
    NAME[3]="Ayan"
    NAME[4]="Daisy"
    echo "First Index: ${NAME[0]}"
    echo "Second Index: ${NAME[1]}"

這將產(chǎn)生以下結(jié)果:

    $./test.sh
    First Index: Zara
    Second Index: Qadir

你可以使用以下方法之一,來(lái)訪(fǎng)問(wèn)數(shù)組中的所有項(xiàng)目:

    ${array_name[*]}
    ${array_name[@]}

這里 array_name 是你感興趣的數(shù)組的名稱(chēng)。下面是一個(gè)最簡(jiǎn)單的例子:

    #!/bin/sh

    NAME[0]="Zara"
    NAME[1]="Qadir"
    NAME[2]="Mahnaz"
    NAME[3]="Ayan"
    NAME[4]="Daisy"
    echo "First Method: ${NAME[*]}"
    echo "Second Method: ${NAME[@]}"

這將產(chǎn)生以下結(jié)果:

    $./test.sh
    First Method: Zara Qadir Mahnaz Ayan Daisy
    Second Method: Zara Qadir Mahnaz Ayan Daisy

網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)UNIX教程:UNIXShell數(shù)組
轉(zhuǎn)載來(lái)于:http://www.dlmjj.cn/article/dhoipod.html