運行shell腳本提示 test.sh: line 6: syntax error near unexpected token `$'do\r'''est.sh: line 6: `do 使用sublime text將文件格式轉換為UNIX格式 ...
這種情況發生的原因是因為你所處理的文件換行符是dos格式的 r n 可以使用cat v 文件名 來查看換行符是否是,如果是上述的,則行結尾會是 m 需要轉換成linux unix格式的 n 具體轉換辦法就是轉換換行符 可以用sed命令處理一下文件,命令如下: sed s r 原文件 gt 轉換后文件 sed 命令的參數中 代表決定引用參數,不允許參數中的值讓shell解釋,s代表替換 后面跟的是 ...
2016-11-06 20:29 0 3070 推薦指數:
運行shell腳本提示 test.sh: line 6: syntax error near unexpected token `$'do\r'''est.sh: line 6: `do 使用sublime text將文件格式轉換為UNIX格式 ...
執行shell腳本的時候,提示如下錯誤: 查詢資料后發現: 執行: vi finddir.sh 然后,輸入 :set ff 結果是: 解決方案就是,修改為unix: :set ff=unix 執行保存命令 ...
1、修改文件類型 執行: vi finddir.sh 輸入 :set ff 如果fileformat=dos ,修改為unix: :set ff=unix 執行保存命令: :wq 2、刪除隱藏字符 用命令vi -b 打開你的SHELL腳本文件,你會。發現每行腳本最后多了個^M ...
主要原因是因為 換行符的格式不同 :set ff=unix https://www.cnblogs.com/zjiacun/p/8066841.html ____________________ ...
最新在看一個shell資料時,按照教材,卻出現如下錯誤,不能運行 如下,簡單的腳本: 運行時,卻出現如下錯誤 然后在單行運行時,卻沒有錯誤 在網上查看后,確認無腳步錯誤,無dos文件錯誤。還是沒有好的解決方法。通過多方求證。原來是bash ...
1問題:Linux和windows下的回車換行符不兼容的問題 [root@node-01 script]# sh start_zk.sh art_zk.sh: line 3: syntax error near unexpected token `do'tart_zk.sh: line ...
cygwin下面寫shell,運行出錯:syntax error near unexpected token `$’do\r” MicrosoftInternetExplorer402DocumentNotSpecified7.8Web0 寫shell,運行出錯:syntax ...
(第一種)(01).是win下的格式圖片: (02).是linux下的格式圖片: (03)設置顯示上面那些黑色塊:CRLF和LF note ...