原文:$'\r': command not found

在Linux下執行程序最省事的方式就是將系統的執行流程封裝成一個shell腳本,上傳到linux環境中后就可以直接執行了,但是今天在具體實施的時候出現了錯誤 r : command not found,一直滅有解決,查詢了相關的資料后才發現了問題,最根本的問題就是在Windows下換行的 r 到了Linux環境下不能夠識別了,因為Linux環境下默認的換行符為 n ,這里就需要做一點修改的工作才可 ...

2019-09-05 14:32 0 693 推薦指數:

查看詳情

Shell腳本出現$'\r': command not found

Centos7下執行shell腳本報錯如下 原因 這是因為腳本文件可能在window弄過,有window下的空行,把他轉換成unix格式的就行 ...

Mon Mar 18 23:50:00 CST 2019 0 5797
執行shell腳本出錯'\r': command not found

在linux中執行腳本時出錯 $'\r': command not found 錯誤原因是在腳本中有空行,如果腳本是在Windows下進行編輯之后上傳到linux上去執行的話,就會出現這個問題。 因為win下的空行是/r/n,但是linux下是/n,沒有識別/r,所以會導致上述 ...

Fri Nov 30 01:08:00 CST 2018 0 968
shell腳本執行錯誤 $'\r':command not found

存現這種錯誤是因為 編寫的 shell腳本是在win下編寫的,每行結尾是\r\n 的Unix 結果行是\n 所以在Linux下運行腳本 會任務\r 是一個字符,所以運行錯誤,需要把文件轉換下 方法一、 sed -i 's/\r//' 腳本名 方法二、 yum -y install ...

Thu Aug 01 01:02:00 CST 2019 0 6329
shell腳本運行報錯$'\r': command not found

執行個別shell測試腳本運行報錯$'\r': command not found 考慮到可能是windows與Linux的換行符不同的原因(windows是\r\n,Linux是\n)造成的,但是又不想一個個替換。 可以使用如下命令來解決: # vi 腳本名 命令行模式下輸入 ...

Tue Mar 31 20:54:00 CST 2020 0 1318
解決Shell腳本$'\r': command not found問題

造成這個問題的原因是Windows下的空行,我們只需要把文件轉成unix就好 Centos下,執行yum install dos2unix,然后dos2unix [file],再執行shell ...

Mon Dec 09 19:28:00 CST 2019 0 326
解決shell腳本錯誤$’rcommand not found

從windows上傳了一個腳本到Linux上執行 出現如下錯誤:$'\r': command not found這是windows與Unix文本編輯的默認格式不同造成的,需要轉成unix格式。 解決方法 ...

Thu Jul 04 17:11:00 CST 2019 0 506
Ubuntu18 Shell腳本出現 $'\r': command not found

出現這種問題一般就是腳本是在win平台下的,所以是屬於dos指令,需要安裝 dos2unix ,來轉換成unix系統下的腳本: 使用方法,假設是對 test.sh 文件進行轉換: ...

Wed Jun 10 19:04:00 CST 2020 0 600
linux腳本運行錯誤:$'ls\r': command not found

原因在於 windows 下的換行符是 \r\n,而 linux 下的換行符是 \n 解決方案: 首先運行如下命令安裝 dos2unix: yum install dos2unix -y 接下來運行如下命令進行轉換工作: dos2unix file.sh 完成轉換后便可正常執行腳本。 ...

Mon May 14 18:56:00 CST 2018 0 1668
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM