欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell中函數(shù)的應用

 更新時間:2016年08月13日 16:24:35   投稿:mdxy-dxy  
今天這個腳本其實很簡單,但很實用,講的是shell中函數(shù)的應用,需要的朋友可以參考下

To turn the functions in this chapter into a library for use in other scripts, extract all the functions and concatenate them into one big file. If we call this file library.sh, a test script that accesses all of the functions might look like this:

#!/bin/sh

# Library test script
. library.sh
initializeANSI

echon "First off, do you have echo in your path? (1=yes, 2=no) "
read answer
while ! validint $answer 1 2 ; do
 echon "${boldon}Try again${boldoff}. Do you have echo "
 echon "in your path? (1=yes, 2=no) "
 read answer
done

if ! checkForCmdInPath "echo" ; then
 echo "Nope, can't find the echo command."
else
 echo "The echo command is in the PATH."
fi

echo ""
echon "Enter a year you think might be a leap year: "
read year

while ! validint $year 1 9999 ; do
 echon "Please enter a year in the ${boldon}correct${boldoff} format: "
 read year
done

if isLeapYear $year ; then
 echo "${greenf}You're right! $year was a leap year.${reset}"
else
 echo "${redf}Nope, that's not a leap year.${reset}"
fi

exit 0

應用函數(shù),我們就可以復用我們的腳本。

值得注意的是 $ . tinyscript.sh ,就是在當前shell下執(zhí)行腳本,不加"."或source

則會在子shell下執(zhí)行腳本,可能會有不同的情況發(fā)生,值得注意。

相關(guān)文章

  • linux?iptables防火墻中的工作常用命令

    linux?iptables防火墻中的工作常用命令

    linux系統(tǒng)的防火墻,IP信息包過濾u系統(tǒng),它實際上由兩個組件netfilter和iptables組成,這篇文章主要介紹了linux?iptables防火墻-工作常用命令,需要的朋友可以參考下
    2022-10-10
  • shell自定義函數(shù)的6個特點總結(jié)

    shell自定義函數(shù)的6個特點總結(jié)

    這篇文章主要介紹了shell自定義函數(shù)的6個特點總結(jié),也是使用shell自定義函數(shù)的一些注意事項總結(jié),以及小技巧介紹,需要的朋友可以參考下
    2014-07-07
  • PXE kickstart自動化部署系統(tǒng)安裝

    PXE kickstart自動化部署系統(tǒng)安裝

    這篇文章主要為大家介紹了PXE kickstart自動化部署系統(tǒng)的過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • shell中1小于/dev/null 2大于&1的含義

    shell中1小于/dev/null 2大于&1的含義

    shell中可能經(jīng)常能看到:>/dev/null 2>&1,這里簡單介紹下,方便需要的朋友
    2013-01-01
  • Shell腳本實現(xiàn)隨機數(shù)多種方法介紹(date、random、uuid)

    Shell腳本實現(xiàn)隨機數(shù)多種方法介紹(date、random、uuid)

    這篇文章主要介紹了Shell腳本實現(xiàn)隨機數(shù)多種方法介紹,本文講解了通過時間獲得隨機數(shù)、通過內(nèi)部系統(tǒng)變量、通過系統(tǒng)內(nèi)部唯一數(shù)據(jù)生成隨機數(shù)等方法,需要的朋友可以參考下
    2014-11-11
  • linux 檢測遠程端口是否打開方法總結(jié)

    linux 檢測遠程端口是否打開方法總結(jié)

    這篇文章主要介紹了linux 檢測遠程端口是否打開方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 獲取服務器信息的Shell腳本分享(ubuntu、centos測試通過)

    獲取服務器信息的Shell腳本分享(ubuntu、centos測試通過)

    這篇文章主要介紹了獲取服務器信息的Shell腳本分享(ubuntu、centos測試通過),本文直接給出實現(xiàn)代碼,本文腳本實現(xiàn)獲取linux發(fā)行版名稱、查看系統(tǒng)是否為64位、系統(tǒng)內(nèi)核版本等信息,需要的朋友可以參考下
    2014-12-12
  • shell 字符串操作(切片 長度 替換)

    shell 字符串操作(切片 長度 替換)

    這篇文章主要為大家介紹了shell 字符串操作(切片 長度 替換)腳本解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 快速入門Shell腳本之條件判斷語句與循環(huán)

    快速入門Shell腳本之條件判斷語句與循環(huán)

    這篇文章主要介紹了快速入門Shell腳本之條件判斷語句與循環(huán),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • linux shell之通過標識測試文件系統(tǒng)屬性的方法示例

    linux shell之通過標識測試文件系統(tǒng)屬性的方法示例

    今天小編就為大家分享一篇關(guān)于linux shell之通過標識測試文件系統(tǒng)屬性的方法示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04

最新評論