前言,筆者的服務器是安裝了maven3.6.3的,並且也配置了M2_HOME環境變量。 但是 Jenkins 執行Shell腳本中的mvn clean package是會去/usr/bin中查找命令mvn,所以做個軟連接即可解決。 ln -s /root/apache-maven-3.6.3 ...
最近學習shell腳本時,不間斷的會碰到一個問題:執行腳本時會報一個錯,定義的變量 command not found 腳本內容: 其實主要原因是 前后的空格去掉就行了,可能我們在其他變成語言中形成了一個習慣,等號兩邊總要留個空格使代碼美化 。 改成: DATE date F H: M MAIL exampel mail.com ...
2020-07-12 16:33 0 657 推薦指數:
前言,筆者的服務器是安裝了maven3.6.3的,並且也配置了M2_HOME環境變量。 但是 Jenkins 執行Shell腳本中的mvn clean package是會去/usr/bin中查找命令mvn,所以做個軟連接即可解決。 ln -s /root/apache-maven-3.6.3 ...
http://blog.csdn.net/qyf_5445/article/details/8886071 自定義變量bash中變量無類型區分aa=abc123 定義變量並賦值abc123aa= 定義空變量或者清空變量aa,但變量還存在export test="hello ...
執行個別shell測試腳本運行報錯$'\r': command not found 考慮到可能是windows與Linux的換行符不同的原因(windows是\r\n,Linux是\n)造成的,但是又不想一個個替換。 可以使用如下命令來解決: # vi 腳本名 命令行模式下輸入 ...
zhi前之前遇到了一個問題,用點杠直接執行shell腳本./提示command not found 這種情況可以試者聲明bash,即 bash ./shell.sh 不知道跟#! /bin/bash 的聲明有沒有關系 另外就是腳本的讀寫權限不足,修改腳本的權限之后就可以正常執行 ...
Centos7下執行shell腳本報錯如下 原因 這是因為腳本文件可能在window弄過,有window下的空行,把他轉換成unix格式的就行 解決辦法 然后再執行這個腳本就可以了 ...
在linux中執行腳本時出錯 $'\r': command not found 錯誤原因是在腳本中有空行,如果腳本是在Windows下進行編輯之后上傳到linux上去執行的話,就會出現這個問題。 因為win下的空行是/r/n,但是linux下是/n,沒有識別/r,所以會導致上述 ...
存現這種錯誤是因為 編寫的 shell腳本是在win下編寫的,每行結尾是\r\n 的Unix 結果行是\n 所以在Linux下運行腳本 會任務\r 是一個字符,所以運行錯誤,需要把文件轉換下 方法一、 sed -i 's/\r//' 腳本名 方法二、 yum -y install ...
造成這個問題的原因是Windows下的空行,我們只需要把文件轉成unix就好 Centos下,執行yum install dos2unix,然后dos2unix [file],再執行shell命令就好了 ...