1. 程式人生 > >shell程式設計 報錯 syntax error near unexpected token 最終解決

shell程式設計 報錯 syntax error near unexpected token 最終解決

剛接觸shell程式設計,問題不斷,這個問題有兩種情況:

第一種是像網上說的那些,因為換行符的問題,其產生的通常情況是你在Windows下編寫好的程式碼,放到linux下執行出錯,如果是此種情況,請移步網上方法解決,這裡不再贅述。

下面說我遇到的第二種情況,其實這種問題出現在for或者if語句中或者其他固定搭配用法的中間,如if中,情況是這樣的,如果你的if條件的then之後沒有處理語句或者時空語句,而後面直接跟了elif或者else或者fi,那麼就會報錯,其他語句類似,總結一句話就是shell中的if等語句中間不能有空語句,每種if的情況都要有需要執行的語句。

                                                                                                                                                       -----wang_ys121(wonyoungsen)