shell指令碼中的bash錯誤:$'\r': command not found [caca]
bush:$'\r': command not found
如果在windows環境下整合unix的操作平臺,一些dos格式的檔案,尤其是末尾的回車換行("\n\r"),而應該是unix的,只要個回車("\n")。
因此只要一旦用記事本或者寫字板開啟編輯的話,就會報錯
解決方案:
下載一個dos2unix命令包,解壓安裝在工作目錄下,執行如下命令:
cd
dos2unix .bashrc (.bashrc 為檔名)
然後重新開啟命令視窗,bush錯誤就會消失
相關推薦
shell指令碼中的bash錯誤:$'\r': command not found [caca]
一開啟視窗,bashell一調出,就會彈出一個錯誤:bush:$'\r': command not found 如果在windows環境下整合unix的操作平臺,一些dos格式的檔案,尤其是末尾的回車換行("\n\r"),而應該是unix的,只要個回車("\n")。 因此
Linux 錯誤: $'\r': command not found
Question 前段時間寫指令碼出現了$'\r': command not found問題。 #指令碼部分內容 #!/bin/sh -x SCRIPT_PATH=$(cd `dirname
centos中配置環境變數,source /etc/profile後,測試java -version 顯示 -bash:java:command not found
cho $PATH 中顯示配置的環境變數已經存在,但測試java -version仍顯示-bash:java:command not found。這是在profile中新增的,其中jdk是java的一個符號連結。 測試java -version echo $PATH &nb
【Mac】-NO.161.Mac.1 -【MacOS 中環境變數設定 zsh: command not found: xxx】
Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of Mastery:5 Practical Level:5 Desired Goal:5 Arc
warnquota等bash命令不存在command not found
問題描述 centos 配額warnquota命令不存在 [[email protected] sbin]# warnquota -bash: warnqu centos下的很多命令無法只支援的命令均可通過搜尋獲取 [[email
linux中jps時報錯,command not found
版權宣告:本文為博主原創文章,歡迎擴散,擴散請務必註明出處。 https://blog.csdn.net/robinson_0612/article/details/78562642 需要安裝openjdk-devel包 [[email prot
dos2unix,從本地傳檔案到linux時,執行報 $'\r': command not found
從本地傳檔案到linux時,執行報 $'\r': command not found, 執行該檔案時,報了$'\r': command not found,其實是因為本地ascll碼,然而linux不識別,所以執行的時候報了該錯誤 只要利用dos2unix 命令轉換一下格
bash: git-upload-pack: command not found,被這個折磨得不行了
很奇怪的問題。在 Bluehost 上的虛擬主機,裝了 svn,git,一直用的好好的。最近不知什麼時候開始,每次都連不了,svn 是直接連線不上,git是這個樣子: git.exe clone -v "git+ssh://***@***.***/home/***/***/***/***/***
Linux環境執行makeclean: line 3: $'\r': command not found報錯
1)用yum源安裝dos2unix報錯 [[email protected] ~]$ sudo yum -y install dos2unix Loaded plugins: fastestmirror file:///mnt/repodata/repomd.xm
Hadoop錯誤10_bash: hadoop: command not found問題解決
執行 hadoop dfsadmin -safemode leave 命令時,遇到下面的問題: [[email protected] bin]# hadoop dfsadmin -safemode leave bash: hadoop: command not f
linux和Windows檔案不相容(shell指令碼執行錯誤 $'\r': command not found)
背景 將linux通過samba服務對映到windows平臺,在win平臺下建立一個指令碼,然後切換到linux下執行,報錯$’\r’: command not found。 原因 win平臺下的換行是:回車符 + 換行符,也就是\r\n。unix下是換行符\n。linux下
Redis叢集不能在shell指令碼中直接啟動的錯誤原因
26901:M 12 Aug 09:53:29.598 * Increased maximum number of open files to 10032 (it was originally set to 1024). 26901:M 12 Aug 09:53:29.615 * Node configur
shell指令碼中的export/source/bash
(轉載)原文地址 小弟剛剛接觸linux,對linux上的很多東西都比較陌生,所以寫一寫部落格,當做自己工作的總結和技術的積累吧,也是鞭策自己不斷努力的去學習。 今天之所以起這個標題,把export,source ,bash這三個命令放在一起講,實在是因為自己做了一件
bash shell:指令碼中修改profile檔案更新LD_LIBRARY_PATH的示例
當我們的一個專案完成,需要在linux下安裝,就要寫安裝指令碼,有時還需要修改profile檔案修改環境變數。這時就要用到sed編輯器。sed編輯器被稱作流編輯器(stream editor),跟普通互動式檔案編輯器相反。在互動式編輯器中(比如vim),你可以用
shell指令碼中的for迴圈和while迴圈
基礎for迴圈有三種: ①直接寫-------例如:for i in 1,2,3,4(注:i 是變數; in是在什麼地方;do和done之間是迴圈體) &n
學習Linux shell指令碼中連線字串的方法
這篇文章主要介紹了Linux shell指令碼中連線字串的方法,如果想要在變數後面新增一個字元,可以用一下方法: 程式碼如下: $value1=home $value2=${value1}"=" echo $value2 把要新增的字串變數新增{},並且需要把$放到外面。 這樣輸出的結果
shell指令碼中$的用處
1.$0 獲取當前執行的shell指令碼的檔名,包括路徑。[[email protected] ~]# vi test.sh[[email protected] ~]# cat test.shecho $0[[email protected] ~]# sh test.shtest
shell指令碼中關於getopts的使用方法
例子: while getopts ":e:s:pd:l" arg; do case $arg in e) ghs_env=$OPTARG ;; s)
Shell 指令碼中的檔名匹配和命令執行
理解下 shell 指令碼中的檔名匹配和命令執行的順序與結果。我們學習這個的目的是可以熟悉的在 shell 指令碼中寫出快速的找到檔案的命令。它可以匹配檔名中的任何字串,匹配檔名中的單個字元以及匹配檔名中的字母或數字符號。 首先我們來看看匹配檔案的符號
Shell 指令碼中執行mysql語句
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!