shel函數(shù)與數(shù)組怎么用-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)shel函數(shù)與數(shù)組怎么用,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的澄海網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

Shell函數(shù)

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

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

  • Shell函數(shù)定義

    [ function ] 函數(shù)名(){
      命令序列
       [return x]
    }

    使用return或exit可以顯示地結(jié)束函數(shù)(使用return返回狀態(tài)碼,使用echo返回值)
    調(diào)用函數(shù)的方法:
    函數(shù)名 【參數(shù)1】【參數(shù)2】
    shell函數(shù)的運(yùn)用實(shí)例:
    1.兩個(gè)數(shù)字求和
    通過sum () {}定義函數(shù)
    使用read命令交互輸入兩個(gè)數(shù)并求和

shel函數(shù)與數(shù)組怎么用shel函數(shù)與數(shù)組怎么用
2、編寫登錄系統(tǒng)后便可使用的用戶自定義函數(shù)
編輯用戶自定義函數(shù)文件/test/function.sh
在當(dāng)前Shell中加載可執(zhí)行的函數(shù)文件/test/function.sh
在~/.bashrc文件中添加source /test/function.sh命令

shel函數(shù)與數(shù)組怎么用

shel函數(shù)與數(shù)組怎么用
Shell數(shù)組

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

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

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

  • 遍歷元素

  • 元素切片

  • 元素替換

  • 元素刪除
    數(shù)組定義方法

  • 方法1
    數(shù)組名=(value0 value1 value2 …)

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

  • 方法3
    列表名=“value0 value1 value2 …”
    數(shù)組名=($列表名)

  • 方法4
    數(shù)組名[0]=“value”
    數(shù)組名[1]=“value”
    數(shù)組名[2]=“value”

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

  • 數(shù)值類型

  • 字符類型
    shell數(shù)組的操作
    獲取數(shù)組長(zhǎng)度
    ${數(shù)組名[@/*]}

    [root@localhost ~]aaa=(1 2 3 4 5)
    [root@localhost ~]bbb=${#aaa[*]}
    [root@localhost ~]echo $bbb
    5

    讀取某下標(biāo)賦值
    ${數(shù)組名[下標(biāo)]}

    [root@localhost ~]# aaa=(1 2 3 4 5)
    [root@localhost ~]#bbb=${aaa[1]})
    [root@localhost ~]# echo bbb
    2

    數(shù)組遍歷

    [root@localhost test]# for ccc in ${aaa[@]}
    > do
    >   echo $ccc
    > done
    1
    2
    3
    4

    隨機(jī)輸入5個(gè)數(shù)值,輸出大的值

    #!/bin/bash
    for ((i=1;i<=5;i++))
    do
    read -p "請(qǐng)輸入$i個(gè)數(shù)字" num
    abc[$i-1]="$num"
    done
    echo ${abc[*]}
    max=${abc[0]}
    for ((j=1;j<=${#abc[*]}-1;j++))
    do
    if [ ${abc[$j]} -gt $max ]
    then
        max=${abc[$j]}
    fi
    done
    echo "大值為$max"

    shel函數(shù)與數(shù)組怎么用

以上就是shel函數(shù)與數(shù)組怎么用,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

當(dāng)前名稱:shel函數(shù)與數(shù)組怎么用-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article14/csjjde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)品牌網(wǎng)站制作、網(wǎng)站導(dǎo)航定制開發(fā)網(wǎng)站收錄、外貿(mào)網(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í)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)