最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本中使用function(函數(shù))示例

 更新時(shí)間:2014年11月17日 10:40:06   投稿:junjie  
這篇文章主要介紹了Shell腳本中使用function(函數(shù))示例,本文著重講解的是如何在shell腳本中使用自定義函數(shù),并給出了兩個(gè)例子,需要的朋友可以參考下

函數(shù)可以在shell script當(dāng)中做一個(gè)類似自定義執(zhí)行命令,最大的功能就是可以簡(jiǎn)化我們很多的程序代碼。需要注意的是shell script的執(zhí)行方式是由上而下/由左而右,因此在shellscript當(dāng)中的function的設(shè)置一定要在程序的最前面,這樣才能夠在執(zhí)行時(shí)被找到可用的程序段。

復(fù)制代碼 代碼如下:

#!/bin/bash
# Program
#    This program is to show the use of "function"
# History
# 2013/5/4 by Lvcy First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/loacl/sbin:~/bin
export PATH
 
#輸出統(tǒng)一信息
function printInfo ()
{
        echo -n "Your choice is "
}
#將小寫(xiě)字符轉(zhuǎn)換為大寫(xiě)字符
function dotr()
{
        tr 'a-z' 'A-Z'
}
read -p "Please input your choice(one|two|three|four):" num
#用case做條件判斷
case $num in
        "one")
                printInfo; echo $num | dotr
                ;;
        "two")
                printInfo; echo $num | dotr
                ;;
        "Three")
                printInfo; echo $num | dotr
                ;;
        "four") printInfo; echo $num | dotr
                ;;
esac
exit 0

下面是一個(gè)一般的帶有function函數(shù)的shell腳本:

復(fù)制代碼 代碼如下:

#!/bin/bash
# Program
#    This program is show the params of function
# History
#    2013/5/14 by Lvcy First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
function printInfo()
{
        echo "Your choice is $1"
}
case $1 in
        "one")
                printInfo 1
                ;;
        "two")
                printInfo 2
                ;;
        "three")
                printInfo 3
                ;;
        "four")
                printInfo 4
                ;;
esac

exit 0

若以上文件名為sh02.sh,則執(zhí)行這個(gè)script的命令為:

復(fù)制代碼 代碼如下:

sh sh02.sh one

相關(guān)文章

  • @echo?off的作用詳解

    @echo?off的作用詳解

    本文主要介紹了@echo?off的作用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • python實(shí)現(xiàn)Linux異步epoll代碼

    python實(shí)現(xiàn)Linux異步epoll代碼

    本文提供了python實(shí)現(xiàn)Linux異步epoll的代碼,供大家參考使用,希望對(duì)你有幫助
    2013-11-11
  • Shell腳本中的特殊字符(美元符、反斜杠、引號(hào)等)作用介紹

    Shell腳本中的特殊字符(美元符、反斜杠、引號(hào)等)作用介紹

    這篇文章主要介紹了Shell腳本中的特殊字符(美元符、反斜杠、引號(hào)等)作用介紹,還包括其它特殊字符,需要的朋友可以參考下
    2015-05-05
  • Hadoop單機(jī)版和全分布式(集群)安裝

    Hadoop單機(jī)版和全分布式(集群)安裝

    Hadoop,分布式的大數(shù)據(jù)存儲(chǔ)和計(jì)算, 免費(fèi)開(kāi)源,本文介紹Hadoop單機(jī)版、集群安裝步驟。
    2013-10-10
  • Shell腳本讀取標(biāo)準(zhǔn)ini配置文件Demo

    Shell腳本讀取標(biāo)準(zhǔn)ini配置文件Demo

    這篇文章主要介紹了Shell腳本讀取標(biāo)準(zhǔn)ini配置文件Demo,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2015-05-05
  • linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析

    linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析

    最近在編寫(xiě)shell腳本時(shí),發(fā)現(xiàn)引號(hào)使用的比較頻繁,也出現(xiàn)過(guò)小問(wèn)題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象,這篇文章主要介紹了linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析,需要的朋友可以參考下
    2024-02-02
  • Shell腳本實(shí)現(xiàn)檢查服務(wù)器安全狀態(tài)(用戶、登錄IP、防火墻檢查)

    Shell腳本實(shí)現(xiàn)檢查服務(wù)器安全狀態(tài)(用戶、登錄IP、防火墻檢查)

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)檢查服務(wù)器安全狀態(tài),本文主要檢查3個(gè)方面,分別是系統(tǒng)用戶檢查、登錄IP檢查、防火墻狀態(tài)檢查,需要的朋友可以參考下
    2014-12-12
  • Vim命令合集

    Vim命令合集

    這篇文章主要介紹了Vim命令合集的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-10-10
  • Linux解壓縮(打開(kāi))Gz文件的命令詳解

    Linux解壓縮(打開(kāi))Gz文件的命令詳解

    GNU 的 Gzip 是一種流行的數(shù)據(jù)壓縮程序,而 GZ 文件是由標(biāo)準(zhǔn) Gzip 壓縮的存檔文件,本文給大家介紹了如何在Linux解壓縮(打開(kāi))Gz 文件,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2023-12-12
  • shell 提取文件名和目錄名的方法實(shí)現(xiàn)

    shell 提取文件名和目錄名的方法實(shí)現(xiàn)

    本文主要介紹了shell 提取文件名和目錄名的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評(píng)論

平顶山市| 长宁县| 淅川县| 疏勒县| 清丰县| 廊坊市| 鱼台县| 庄浪县| 双牌县| 卓尼县| 建平县| 凌源市| 手机| 翁牛特旗| 全椒县| 永修县| 浦城县| 江达县| 三江| 安塞县| 广昌县| 丁青县| 麻栗坡县| 双桥区| 堆龙德庆县| 莱芜市| 潼关县| 诸暨市| 东乡| 通化县| 鹰潭市| 玉田县| 栾城县| 普定县| 丁青县| 岢岚县| 漳州市| 喜德县| 来凤县| 大姚县| 鲁山县|