
我有一個很長的shell腳本,包含很多條件,我想知道腳本中是否有語法錯誤而不運行它。
由於 shell 腳本是解釋的,我認為這是不可能的,但是有沒有辦法透過使用一些技巧來知道。
答案1
bash -n scriptname
儘管如此,這將檢查語法,而不是命令可用性。 (如果腳本使用尚未安裝的命令,則不會發出警告)
答案2
我找到了一個線上工具來檢查腳本的語法。除了檢查腳本之外,還建議可能的更正以避免錯誤。
我有一個很長的shell腳本,包含很多條件,我想知道腳本中是否有語法錯誤而不運行它。
由於 shell 腳本是解釋的,我認為這是不可能的,但是有沒有辦法透過使用一些技巧來知道。
bash -n scriptname
儘管如此,這將檢查語法,而不是命令可用性。 (如果腳本使用尚未安裝的命令,則不會發出警告)
我找到了一個線上工具來檢查腳本的語法。除了檢查腳本之外,還建議可能的更正以避免錯誤。