有時候,我們寫的腳本中有一些錯誤。我們修改錯誤,運行腳本,但系統再次報錯。并且這個改錯報錯的過程可能會發生很多次。碰到這些情況,首先需要找到有問題的行或命令,這可以通過一些調試語句來輕松做到。一旦發現這條語句,嘗試在命令提示符下執行相同的語句。如果它在命令提示符下開始正常運行,你就可以容易的推斷出它不能正常運行的原因了。可能是由于某些錯誤輸入的命令,或者是某些環境變量不匹配,或者是從不同的地方引用了某個二進制文件等等。這種方法會讓調試變得簡單易行。
3、考慮問題要全面
現在我們來看個問題。你想到了關于某個問題的解決方案,但這個解決方案只適用于處理小型文件。可是當處理比較大的文件時,你該怎么辦?舉個例子,我們想要得到一個文件的第一行內容:
sed -n '1p' file
這條語句當然會給出你想要的第一行內容。可是如果處理的文件包含上百萬條記錄呢?盡管上面的那條sed命令可以輸出文件的第一行內容,但是想要處理大型文件一定會帶來性能上的問題。
解決辦法:
sed -n '1p;1q' file
這條命令將只輸出第一行,同時退出程序。新聞熱點
疑難解答
圖片精選