搭建nacos集群時,配置完畢后執行腳本報錯,通過查詢資料發現^M表示
Windows環境下dos格式文件傳輸到unix系統時,會在每行的結尾多一個^M,所以在執行的時候出現了這種現象,但是你在unix或者Linux環境下使用vi編輯的時候,會在下面顯示此文件的格式,比如”sky8g.sh” [dos] 2L,20C字樣,表示這是一個【dos】的格式文件,如果是MAC的系統則會出現【MAC】的字樣,因為文件格式的原因,有時候我們是unix程序或shell程序,則就要把dos文件轉化為unix的文件格式。
————————————————
版權聲明:本文為CSDN博主「sky8g」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jimbooks/article/details/98037922
解決方法:
在報錯腳本所在目錄,執行以下命令,startup.sh為腳本名稱,親測可用。
sed -i -e 's/\r$//' startup.sh