linux執(zhí)行sh腳本報錯:$’\r’: 未找到命令的完美解決方法
linux執(zhí)行sh腳本報錯:$’\r’: 未找到命令的解決
原因:
命令直接從windows 復(fù)制過來導(dǎo)致的
解決:我是unbutu系統(tǒng)
安裝dos2unixapt-get install dos2unix執(zhí)行dos2unix命令轉(zhuǎn)換文件格式dos2unix sh文件名
然后再執(zhí)行sh文件就執(zhí)行成功了
補(bǔ)充:xshell執(zhí)行腳本提示:$‘\r‘: 未找到命令的解決辦法
原因
在執(zhí)行shell腳本時,出現(xiàn)‘$’\r’: 未找到命令’錯誤?;臼窃赪indows系統(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對腳本進(jìn)行轉(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++等工具進(jìn)行轉(zhuǎn)換。
使用方法:在右下角有轉(zhuǎn)為 Unix (LF)的選項進(jìn)行轉(zhuǎn)換后保存即可。
到此這篇關(guān)于linux執(zhí)行sh腳本報錯:$’\r’: 未找到命令的完美解決方法的文章就介紹到這了,更多相關(guān)linux執(zhí)行sh腳本報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux下使用Shell腳本實(shí)現(xiàn)進(jìn)程監(jiān)控的流程
這篇文章主要介紹了Linux下使用Shell腳本實(shí)現(xiàn)進(jìn)程監(jiān)控,在 Linux 平臺下,shell 腳本監(jiān)控是一個非常簡單、方便的工具,它可以有效的對服務(wù)器、進(jìn)程進(jìn)行監(jiān)控,對系統(tǒng)開發(fā)以及進(jìn)程維護(hù)人員非常有幫助,需要的朋友可以參考下2023-02-02Shell腳本實(shí)現(xiàn)監(jiān)控iptables運(yùn)行狀態(tài)
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)監(jiān)控iptables運(yùn)行狀態(tài),本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-12-12shell編程時出現(xiàn):未預(yù)期的符號?`then'?附近有語法錯誤?或者?:?行?:?`then&
這篇文章主要介紹了shell編程時出現(xiàn):未預(yù)期的符號?`then'?附近有語法錯誤?或者?:?行?:?`then'問題,本文給大家介紹的非常詳細(xì),需要的朋友參考下2022-12-12shell腳本連接并重啟遠(yuǎn)程服務(wù)器的方法
這篇文章主要介紹了shell腳本連接并重啟遠(yuǎn)程服務(wù)器方法,需要的朋友可以參考下2017-03-03Shell中的for和while循環(huán)詳細(xì)總結(jié)
這篇文章主要介紹了Shell中的for和while循環(huán)詳細(xì)總結(jié),本文講解了for循環(huán)的數(shù)字段形式、詳細(xì)列出、對文件進(jìn)行循環(huán),while循環(huán)的三種使用場合等內(nèi)容,需要的朋友可以參考下2015-05-05