前言,笔者的服务器是安装了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命令就好了 ...