今日思語:晾久了,或許就變懶了 今日在linux服務器上執行腳本是莫名報syntax error: unexpected end of file錯誤,但仔細檢查了並沒法發現有什么地方寫的不對,大概過程如下: 出現場景:在windows上用notepad+編寫的腳本,如下 編輯完保存 ...
在windows用notepad 編輯的shell腳本,拷貝到centos執行時,報錯如下: 導致報錯的可能原因: 原因 :Windows的文本默認是dos格式,換行符CR LF。Linux的文本是unix格式,換行符LF。另外,Mac系統下文本換行符為 CR。 在notepad 點擊 顯示所有字符 即可看到換行符,如下圖: 解決 :將dos格式轉成unix格式,再執行腳本就不會報錯了。 轉換方式 ...
2019-12-25 20:38 0 4153 推薦指數:
今日思語:晾久了,或許就變懶了 今日在linux服務器上執行腳本是莫名報syntax error: unexpected end of file錯誤,但仔細檢查了並沒法發現有什么地方寫的不對,大概過程如下: 出現場景:在windows上用notepad+編寫的腳本,如下 編輯完保存 ...
Shell腳本“syntax error: unexpected end of file” 出現"syntax error: unexpected end of file"的情況 假設文件名為a 第一種:格式問題 window下編寫的shell腳本, 放到linux下運行會出現這種報錯 ...
這種錯誤只能說是坑,如果沒有見到過,很可能就要摔里頭。解決問題是重要的,但弄明白問題的來源,往往更為重要。 所以要先扯一下,換行和回車的歷史遺留問題。 在計算機出現之前,有個玩意叫電傳打字機。每秒鍾可以打10個字符,但是在打完一行需要換行時,要用去0.2s。 這正好可以打2個字符,這段時間 ...
有時執行腳本時會報錯: 原因可能是: 文本編輯是在windows下通過記事本或其它編輯器編寫的這個文件,運行 在cygwin模擬LINUX軟件環境下。 解決思路: DOS下文件和Linux下文件格式差異問題導致的。 DOS下的文本文件是以\r\n ...
有時執行腳本時會報錯: 原因可能是: 文本編輯是在windows下通過記事本或其它編輯器編寫的這個文件,運行 在cygwin模擬LINUX軟件環境下。 解決思路: DOS下文件和Linux下文件格式差異問題導致的。 DOS下的文本文件是以\r\n作為斷行標志的,表示成 ...
解決執行腳本報syntax error: unexpected end of file或syntax error near unexpected token `fi'錯誤的問題 我們在編輯Linux服務器上的文件時,如果直接在Linux環境下編輯的話,比較麻煩,大段粘貼格式比較亂 ...
ubuntu 下執行shell腳本報錯: Syntax error: "(" unexpected 在搭建fabric的時候,下載初始化環境的腳本執行時報錯: 因為腳本是從官網下載的,應該不是腳本本身問題。有可能是兼容性問題。 解決辦法 彈出的窗口選擇 [no] 即可。 然后接 ...
今天在進行性能測試時,正好需要一個老腳本,直接拿過來修改一下就可以使用,但是運行時直接報錯了syntax error near unexpected token `$'\r' 內心一萬個WTF,為啥不行呢 第一步 vim -b XXX.sh 我ca,果然如此,在復制進來后,怎么每行后面 ...