最新国产好看的视频,伊人天堂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í)行命令,最大的功能就是可以簡化我們很多的程序代碼。需要注意的是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 "
}
#將小寫字符轉(zhuǎn)換為大寫字符
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的作用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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的代碼,供大家參考使用,希望對你有幫助
    2013-11-11
  • Shell腳本中的特殊字符(美元符、反斜杠、引號等)作用介紹

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

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

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

    Hadoop,分布式的大數(shù)據(jù)存儲和計(jì)算, 免費(fè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 中雙引號和單引號的區(qū)別解析

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

    最近在編寫shell腳本時(shí),發(fā)現(xiàn)引號使用的比較頻繁,也出現(xiàn)過小問題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象,這篇文章主要介紹了linux shell 中雙引號和單引號的區(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)知識,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-10-10
  • Linux解壓縮(打開)Gz文件的命令詳解

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

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

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

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

最新評論

康定县| 梧州市| 宁河县| 乐至县| 曲水县| 东乡县| 五莲县| 华坪县| 南丹县| 高淳县| 壤塘县| 昌江| 炎陵县| 鄂伦春自治旗| 陕西省| 霍城县| 汪清县| 四平市| 吉安县| 黄骅市| 寻乌县| 丘北县| 略阳县| 共和县| 赤水市| 沙坪坝区| 前郭尔| 闻喜县| 宝丰县| 太湖县| 出国| 青龙| 韶关市| 宿迁市| 台东市| 冕宁县| 湖州市| 湘潭市| 麦盖提县| 乌拉特后旗| 平江县|