91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

太原市| 永和县| 故城县| 砚山县| 久治县| 和静县| 洛南县| 连平县| 康乐县| 邵武市| 安康市| 中阳县| 海盐县| 保靖县| 盐津县| 赤峰市| 彭泽县| 蒙阴县| 云南省| 伊吾县| 谢通门县| 普兰店市| 鄱阳县| 泰安市| 沛县| 宁国市| 宁安市| 呼伦贝尔市| 丽水市| 永年县| 嘉义市| 招远市| 夏河县| 临泉县| 大理市| 南昌市| 泸水县| 大同县| 黎川县| 五指山市| 哈密市|