Ubuntu上運行shell腳本總是報下面這個錯誤,在centos下面或者mac里面都沒有問題 解決辦法:更改默認的dash dpkg-reconfigure dash 這樣就調整過來了 原因分析:linux將sh默認指向了dash,而不是bash。 ...
author:headsen chen date : : : notice : 個人原創 Ubuntu上運行shell腳本總是報下面這個錯誤,在centos下面或者mac里面都沒有問題 解決辦法:更改默認的dash dpkg reconfigure dash 這樣就調整過來了 原因分析:linux將sh默認指向了dash,而不是bash ...
2019-08-08 11:17 0 901 推薦指數:
Ubuntu上運行shell腳本總是報下面這個錯誤,在centos下面或者mac里面都沒有問題 解決辦法:更改默認的dash dpkg-reconfigure dash 這樣就調整過來了 原因分析:linux將sh默認指向了dash,而不是bash。 ...
有時執行腳本時會報錯: 原因可能是: 文本編輯是在windows下通過記事本或其它編輯器編寫的這個文件,運行 在cygwin模擬LINUX軟件環境下。 解決思路: DOS下文件和Linux下文件格式差異問題導致的。 DOS下的文本文件是以\r\n ...
有時執行腳本時會報錯: 原因可能是: 文本編輯是在windows下通過記事本或其它編輯器編寫的這個文件,運行 在cygwin模擬LINUX軟件環境下。 解決思路: DOS下文件和Linux下文件格式差異問題導致的。 DOS下的文本文件是以\r\n作為斷行標志的,表示成 ...
先說解決方案: 執行命令: ln -fs /bin/bash /bin/sh # 將/bin/sh重新指向/bin/bash 問題描述 三消項目啟動前需要進行一系列的編譯、orm中間件生成等操作,都是通過shell腳本執行的,但是在一次制作 ...
在windows用notepad++編輯的shell腳本,拷貝到centos執行時,報錯如下: 導致報錯的可能原因: 原因1:Windows的文本默認是dos格式,換行符 CR LF。Linux的文本是unix格式,換行符 LF。另外,Mac系統下文本換行符為 CR ...
今天在進行性能測試時,正好需要一個老腳本,直接拿過來修改一下就可以使用,但是運行時直接報錯了syntax error near unexpected token `$'\r' 內心一萬個WTF,為啥不行呢 第一步 vim -b XXX.sh 我ca,果然如此,在復制進來后,怎么每行后面 ...
今日思語:晾久了,或許就變懶了 今日在linux服務器上執行腳本是莫名報syntax error: unexpected end of file錯誤,但仔細檢查了並沒法發現有什么地方寫的不對,大概過程如下: 出現場景:在windows上用notepad+編寫的腳本,如下 編輯完保存 ...
.sh 文件中執行錯誤 發現 ubuntu 模式使用的是 dash 模式,如果不想報錯使用 bash 模式 可使用命令 bash xxx.sh 或者 將腳本第一行改為 #!/bin/bash,執行./example.sh也可以 ...