原文:運行shell腳本時報錯"[[ : not found"解決

問題描述 我在jenkins傳遞參數運行shell腳本構建java部署時報錯,報錯為: 同樣這個腳本在另一台機器jenkins上執行順利,報錯顯示腳本 行報錯 腳本代碼如下: bin sh . etc profileenv javastart project name xxxxxxjar name project name .jarjar dir WORKSPACE project name ta ...

2021-05-26 10:32 0 2934 推薦指數:

查看詳情

運行shell腳本時報錯"[[ : not found"解決方法

問題描述 在運行shell腳本時報錯,命令為: 報錯如圖: 腳本代碼如下: 解決辦法 test.sh腳本功能就是判斷兩個字符串是否有包含關系,但是在運行至判斷表達式時報錯,sh命令無法識別"[[]]"表達式。 最終也找到了問題的解決辦法:bash與sh是有區別的,兩 ...

Thu Jul 20 23:22:00 CST 2017 0 18833
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腳本使用hadoop 命令 報錯 command not found

背景 需要定時將本地文件上傳到HDFS 中,為了方便操作,寫了SHELL腳本定時上傳,其代碼如下,文件名為mkdir_file.sh export PATH =/opt/soft/hadoop-2.7.7/bin DAY=`date +%d` if [ $DAY -eq ...

Wed May 26 02:06:00 CST 2021 0 951
Jenkins在shell腳本運行docker權限報錯解決

報錯環境 系統信息 docker 信息 Docker version 18.06.0-ce, build 0ffa825 錯誤信息 能夠在shell中使用docker version打印版本號,但是無法執行docker,報錯信息如下 解決方法 將jenkins用戶加入 ...

Sun Aug 26 19:08:00 CST 2018 3 6506
Shell腳本運行報錯Bad substitution解決辦法

  環境Ubuntu18.4.02   腳本運行報錯 # sh test.sh test.sh: 2: test.sh: Bad substitution   原因   從 ubuntu 6.10 開始,ubuntu 就將先前默認的bash shell 更換 ...

Sun Sep 08 00:21:00 CST 2019 0 1944
解決Shell腳本$'\r': command not found問題

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

Mon Dec 09 19:28:00 CST 2019 0 326
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM