linux基礎學習-19.8-Shell腳本調試

一、使用dos2unix處理腳本

從windows編輯的腳本到Linux下須要使用這個命令linux

dos2unix windows.shgit

二、使用echo命令調試

在變量讀取或修改的先後假如echo $變量,也可在後面使用exit退出腳本,這樣能夠不用註釋後邊代碼github

三、利用bash的參數調試

sh [-nvx]shell

-n:不會執行該腳本,僅查詢腳本語法是否有問題,並給出錯誤提示。可用於生產服務器那些只能執行一次不可逆的腳本。編程

-v:在執行腳本時,先將腳本的內容輸出到屏幕上而後執行腳本,若是有錯誤,也會給出錯誤提示。(通常不用)windows

-x:將執行的腳本內容及輸出顯示到屏幕上,經常使用bash

四、shell腳本調試技巧小結:

1)要記得首先用dos2unix對腳本格式化服務器

2)直接執行腳本根據報錯來調試,有時報錯不許確。編碼

3)sh -x調試整個腳本,顯示執行過程。unix

4)set -x和set +x調試部分腳本(在腳本中設置)

5)echo輸出變量及相關內容,而後緊跟着exit退出,不執行後面程序的方式,一步步跟蹤腳本,對於邏輯錯誤比較好用。

6)最關鍵的時語法熟練,編碼習慣,編程思想,將錯誤扼殺在萌芽中,減輕調試負擔,提升效率。

練習題:

簡述shell腳本調試的技巧

相關文章
相關標籤/搜索