亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shel函數與數組怎么用

發布時間:2021-09-26 17:29:10 來源:億速云 閱讀:126 作者:柒染 欄目:系統運維

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

Shell函數

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

  • 可方便重復使用命令序列

  • Shell函數定義

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

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

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

shel函數與數組怎么用

shel函數與數組怎么用
Shell數組

應用場景包括:

  • 獲取數組長度

  • 獲取元素長度

  • 遍歷元素

  • 元素切片

  • 元素替換

  • 元素刪除
    數組定義方法

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

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

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

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

    數組包括的數據類型

  • 數值類型

  • 字符類型
    shell數組的操作
    獲取數組長度
    ${數組名[@/*]}

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

    讀取某下標賦值
    ${數組名[下標]}

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

    數組遍歷

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

    隨機輸入5個數值,輸出最大的值

    #!/bin/bash
    for ((i=1;i<=5;i++))
    do
    read -p "請輸入$i個數字" 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函數與數組怎么用

以上就是shel函數與數組怎么用,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

略阳县| 炎陵县| 华坪县| 张家口市| 缙云县| 英超| 双流县| 鹤壁市| 鄂伦春自治旗| 弥勒县| 凤凰县| 锡林郭勒盟| 葵青区| 岱山县| 重庆市| 长汀县| 紫金县| 康马县| 宜兰市| 南开区| 吴川市| 莎车县| 琼中| 五峰| 逊克县| 上饶县| 蕉岭县| 中西区| 舟曲县| 开远市| 东明县| 晋江市| 许昌县| 时尚| 临泽县| 曲水县| 壤塘县| 万宁市| 延吉市| 探索| 涟水县|