日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達者為師

網(wǎng)站首頁 編程語言 正文

linux執(zhí)行sh腳本報錯:$’\r’:?未找到命令的完美解決方法_linux shell

作者:jokerMM ? 更新時間: 2023-04-02 編程語言

linux執(zhí)行sh腳本報錯:$’\r’: 未找到命令的解決

原因:

命令直接從windows 復(fù)制過來導(dǎo)致的

解決:我是unbutu系統(tǒng)

安裝dos2unixapt-get install dos2unix執(zhí)行dos2unix命令轉(zhuǎn)換文件格式dos2unix sh文件名

然后再執(zhí)行sh文件就執(zhí)行成功了

補充:xshell執(zhí)行腳本提示:$‘\r‘: 未找到命令的解決辦法

原因
在執(zhí)行shell腳本時,出現(xiàn)‘$’\r’: 未找到命令’錯誤。基本是在Windows系統(tǒng)編寫的腳本在linux服務(wù)器中執(zhí)行了。

方法一:

1,使用dos2unix工具將腳本轉(zhuǎn)換為unix版本的。
linux使用yum安裝如下:

[root@localhost ~]# yum install dos2unix

ubuntu安裝如下:

[root@localhost ~]# sudo apt-get install dos2unix

使用dos2unix對腳本進行轉(zhuǎn)換:

[root@localhost ~]# dos2unix xxx.sh

轉(zhuǎn)換后提示如下:

[root@localhost ~]# dos2unix deLog.sh 
dos2unix: converting file deLog.sh to Unix format ...

再次執(zhí)行腳本即可。

2,使用nodepad++等工具進行轉(zhuǎn)換。

使用方法:在右下角有轉(zhuǎn)為 Unix (LF)的選項進行轉(zhuǎn)換后保存即可。

原文鏈接:https://www.cnblogs.com/JOKERMM/p/17085874.html

欄目分類
最近更新