欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

shell變量默認(rèn)值-創(chuàng)新互聯(lián)

一、環(huán)境

成都創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,服務(wù)器托管,服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

    ubuntu14.04 x86_64


二、變量默認(rèn)值

   2.1     ${vari:-defaultValue}

    當(dāng)var沒(méi)有定義時(shí),此時(shí)使用defaultValue, 而vari依然為空,沒(méi)有改變值

     eg:
     在終端上操作

  #echo ${name}
  #            //因?yàn)閚ame沒(méi)有定義,結(jié)果為空
  #echo ${name:-chao ge}
  #chao ge        //沒(méi)有定義name,使用默認(rèn)值chao ge
  #echo ${name}
  #           //依然為空,并未改并name變量的值


    2.2    ${vari:=defaultValue}

     當(dāng)vari沒(méi)有定義時(shí),此時(shí)使用defaultValue, 同時(shí)vari也被賦值為defaultValue

     eg:

    在終端上操作

  #echo ${name}
  #            //因?yàn)閚ame沒(méi)有定義,結(jié)果為空
  #echo ${name:=chao ge}
  #chao ge        //沒(méi)有定義name,使用默認(rèn)值chao ge
  #echo ${name}
  #chaoge         //name變量的值已經(jīng)被改變

    2.3 ${vari:?value}

     當(dāng)vari沒(méi)有定義時(shí),或者定義了值為空,將在終端報(bào)錯(cuò)并且退出,用于檢查是否定義以及是否為空

        eg.

        >echo ${name}
        >                     //因?yàn)闆](méi)有定義name,所以輸出為空
        >echo ${name:?zhangsan}
        >bash: name: zhangsan   //因?yàn)闆](méi)有定義name,報(bào)錯(cuò)并退出
        >echo ${name:?}
        >bash: name: 參數(shù)為空或未設(shè)置
        >name=   //定義name變量,但是值為空
        >echo ${name:?}
        >bash: name: 參數(shù)為空或未設(shè)置
        >name=lisi    //設(shè)置了name的值
        >echo ${name:?}
        >lisi   //正常輸出name的值

        2.4 ${vari:+value}

     當(dāng)vari定義并且不為空,將用value替換vari的值,否則什么也不做, 與${vari:-value}相反

     eg:

        >echo ${myhome:+beijing}
        >           //因?yàn)闆](méi)有定義myhome,所以為空
        >myhome=     //定義myhome,但為空
        >echo ${myhome:+beijing}
        >
        >myhome=shanghai     //設(shè)置變量的值
        >echo ${myhome:+beijing}
        >beijing    //此時(shí)myhome定義了并且不為空,則替換為beijing了

 三、應(yīng)用

    3.1 Makefile

            eg: linux內(nèi)核中其中一個(gè)Makefile中的

   #Default value
   head-y        := arch/arm/kernel/head$(MMUEXT).o arch/arm/kernel/init_task.o
    textofs-y    := 0x00008000

    3.2 函數(shù)默認(rèn)參數(shù)


        和c++的默認(rèn)參數(shù)異曲同工之妙

        default_parameters.cpp

     #include<iostream>
     void func(int i=1, double d=2.0, float f=3.0)
      {
         std::cout << i <<", " <<d <<", " << f << std::endl;
      }
      int main(int argc, char *args[]) 
     {
         func();
       func(10);
       func(10, 99.9);
       func(20, 33.3, 9.3f);
                     
             return 0;
      }

    #g++ default_parameters.cpp

    # ./a.out
    1, 2, 3
    10, 2, 3
    10, 99.9, 3
    20, 33.3, 9.3



    default_parameters.sh

    #!/bin/bash
  
    func()
   {
    echo "${1:-10}, ${2:-10.2}, ${3:-zhangsan}" 
    }
  
   func
   func 23
   func 23 12.0
   func 34 23.0 lisi

    #bash default_parameters.sh

    10, 10.2, zhangsan
    23, 10.2, zhangsan
    23, 12.0, zhangsan
    34, 23.0, lisi


        這樣就可以讓函數(shù)呈現(xiàn)多態(tài)性




另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞標(biāo)題:shell變量默認(rèn)值-創(chuàng)新互聯(lián)
本文URL:http://aaarwkj.com/article38/dpeipp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、網(wǎng)站排名網(wǎng)站內(nèi)鏈、微信公眾號(hào)搜索引擎優(yōu)化、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
国产叼嘿一区二区视频| 91麻豆国产在线视频| 午夜夫妻生活视频在线观看| 欧美亚洲国语精品一区二区| 色中文字幕人妻诱惑制服| 欧美日韩亚洲人人夜夜澡| 日本免费精品人成视频| 亚洲特级黄色做啪啪啪| 九九热这里只有免费精品| 国产精品麻豆色哟哟av| 啪啪视频日韩一区二区| 四虎精品视频在线播放| 成人自拍偷拍在线视频| 亚洲码欧洲码一二三区| 国产精品自拍小视频91| 丰满人妻少妇精品一区二区三区| 91综合午夜精品福利| 国产不卡视频观看网站| 人妻激情偷乱视91九色| 国产大学生露脸在线视频| 亚洲美女毛茸茸的逼逼| 日本人妻中文字幕在线一区| 日本在线高清不卡免费播放| 国产l精品国产亚洲区久久| 亚洲精品成人午夜久久| av在线免费播放观看| 亚州精品少妇久久久久久| 国产精品传媒成人免费| 亚洲av日韩精品一区二区| 色偷偷亚洲精品一区二区| 久久亚洲一本综合久久| 国产亚洲欧美日韩精品| 日本成人高清一区二区| 青青草原在线影视一区| 四虎精品国产一区二区三区| 久久精品亚洲熟女av蜜謦| 91精品婷婷国产综合| 日韩三级视频一区二区| 亚洲成人不卡一区二区三区| 久久精品性少妇一区=区三区| 日韩人妻有码中文字幕|