無需執行腳本即可知道shell腳本是否包含語法錯誤

無需執行腳本即可知道shell腳本是否包含語法錯誤

我有一個很長的shell腳本,包含很多條件,我想知道腳本中是否有語法錯誤而不運行它。

由於 shell 腳本是解釋的,我認為這是不可能的,但是有沒有辦法透過使用一些技巧來知道。

答案1

bash -n scriptname

儘管如此,這將檢查語法,而不是命令可用性。 (如果腳本使用尚未安裝的命令,則不會發出警告)

答案2

我找到了一個線上工具來檢查腳本的語法。除了檢查腳本之外,還建議可能的更正以避免錯誤。

線上檢查shell腳本

相關內容