乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Shell:調(diào)試腳本

       小樣樣樣樣樣樣 2022-06-15 發(fā)布于北京

      Blog:博客園 個(gè)人

      調(diào)試腳本所花費(fèi)的時(shí)間常常比編寫(xiě)代碼還要多。所有編程語(yǔ)言都應(yīng)該實(shí)現(xiàn)的一個(gè)特性就是在出現(xiàn)始料未及的情況時(shí),能夠生成跟蹤信息。調(diào)試信息可以幫你弄清楚是什么原因使得程序行為異常。

      使用sh -x調(diào)試

      運(yùn)行帶有sh -x選項(xiàng)的腳本可以打印出所執(zhí)行的每一行命令以及當(dāng)前狀態(tài)。

      sh -x script.sh
      # 或者
      bash -x script.sh
      

      例如test.sh

      #!/bin/bash 
      
      for i in {103..109}; do
        echo $i
      done
      

      執(zhí)行sh -x test.sh

      + for i in '{103..109}'
      + echo 103
      103
      + for i in '{103..109}'
      + echo 104
      104
      + for i in '{103..109}'
      + echo 105
      105
      + for i in '{103..109}'
      + echo 106
      106
      + for i in '{103..109}'
      + echo 107
      107
      + for i in '{103..109}'
      + echo 108
      108
      + for i in '{103..109}'
      + echo 109
      109
      

      使用set 調(diào)試

      調(diào)試腳本中部分代碼,可以使用set命令。

      set參數(shù)說(shuō)明:

      參數(shù) 說(shuō)明
      -x 在執(zhí)行時(shí)顯示參數(shù)和命令。
      +x 禁止調(diào)試。
      -v 當(dāng)命令進(jìn)行讀取時(shí)顯示輸入。
      +x 禁止打印輸入。

      配置shebang調(diào)試

      把shebang從#!/bin/bash改成 #!/bin/bash -xv,這樣一來(lái),不用任何其他選項(xiàng)就可以啟用調(diào)試功能了。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多