LInux shell入門 除錯

2021-09-01 04:36:00 字數 782 閱讀 6574

shell的除錯:sh option 、bash option 、echo 輸出內容

[list]

[*][color=red]-e 如果乙個命令失敗就立即退出[/color]。(shell執行時,若遇到不存在或不可執行的命令、重定向失敗或命令非正常結束等情況時,如果未經重新定向,該出錯資訊會顯示在終端螢幕上,而shell程式仍將繼續執行。要想在錯誤發生時迫使shell程式立即結束,可以使用-e選項將shell程式的執行立即終止。)

[*]-n 讀入命令但是不執行它們。

[*][color=red]-u 置換時把未設定的變數看做出錯[/color]。(未置變數退出特性允許使用者對所有變數進行檢查,如果引用了乙個未賦值的變數就終止shell程式的執行。shell通常允許未置變數的使用,在這種情況下,變數的值為空。如果設定了未置變數退出選擇項,則一旦使用了未置變數就顯示錯誤資訊,並終止程式的執行。未置變數退出選擇項為-u。)

[*][color=red]-v 當讀入shell輸入行時把它們顯示出來。[/color]

[*][color=red]-x 執行命令時把命令和它們的引數顯示出來。[/color]除錯shell程式的主要方法是利用shell命令解釋程式的-v或-x選項來跟蹤程式的執行。-v選擇項使shell在執行程式的過程中,把它讀入的每乙個命令列都顯示出來,而-x選擇項使shell在執行程式的過程中把它執行的每乙個命令在行首用乙個+加上命令名顯示出來。並把每乙個變數和該變數所取的值也顯示出來。因此,它們的主要區別在於:在執行命令列之前無-v,則顯示出命令列的原始內容,而有-v時則顯示出經過替換後的命令列的內容。

[/list]

Linux Shell 程式除錯

linux shell程式除錯 shell程式的除錯是通過執行程式時加入相關除錯選項或在指令碼程式中加入相關語句,讓shell程式在執行過程中顯示出一些可供參考的 除錯資訊 當然,使用者也可以在shell程式中的適當位置加入一些echo命令用於除錯與跟蹤。方法一 在執行指令碼程式時加入除錯選項 用法...

linux Shell程式設計入門

本文結合大量例項闡述如何編寫乙個shell指令碼。為什麼要進行shell程式設計 在linux系統中,雖然有各種各樣的圖形化介面工具,但是sell仍然是乙個非常靈活的工具。shell不僅僅是命令的收集,而且是一門非常棒的程式語言。您可以通過使用shell使大量的任務自動化,shell特別擅長系統管理...

Linux Shell程式設計入門

從程式設計師的角度來看,shell本身是一種用c語言編寫的程式,從使用者的角度來看,shell是使用者與linux作業系統溝通的橋梁。使用者既可以輸入命令執行,又可以利用shell指令碼程式設計,完成更加複雜的操作。在linux gui日益完善的今天,在系統管理等領域,shell程式設計仍然起著不可...