1. 打开包含错误的.sh脚本文件。2. 检查文件编码,确保其为UTF-8编码,这通常通过文本编辑器或IDE完成。3. 如果文件编码非UTF-8,需将其转换为UTF-8。完成此步骤后,保存并退出编辑器。4. 恢复到执行脚本的初始状态,然后再次运行原命令执行脚本。通过以上步骤,可以有效解决Linux下执行由Windows编辑...
Windows 和 Linux 的 .sh 脚本文件格式不同,如果在脚本中有空行,脚本是在 Windows 下进行编辑之后上传到 linux 上去执行的话,就会出现这个问题。 Windows 下的换行符是\r\n,而 Linux 下的换行符是\n,没有识别/r,所以会导致上述的报错,这个属于脚本编码的问题。 解决方法:(运行以下命令即可修改该脚本格式) vi...
解决方法: 用vim编辑脚本文件时加上-b,即vim -b filename,这样打开的文件是"Binary mode",可以看到多出来的东西,显示的是^M,删掉保存运行就行了。
在linux上执行 dos2unix 脚本名,转换后,在执行该脚本。 提示没有dos2unix命令的话,就yum安装下 [root@localhost soft]# dos2unix mysql_install_binary5.6.16.sh bash: dos2unix: command not found... [root@localhost soft]# yum -y install dos2unix 在Linux上执行 dos2unix 脚本名, [root@localhost...
因为本人是在Windows下编辑start.sh的,然后再用ftp上传到unix上,没有意识到windows系统和unix系统文件格式的区别,解决办法就是用ultraedit来转换。 转换... 查看原文 linux文件乱码问题 linux文件乱码问题问题描述 ./start.sh: line 2: $'\r': commandnotfound出现上图问题是由于文件是windows下编码换行符导致的,...
vue: command not found 意思大概就是没有vue这个命令。这种情况在系统设置中配置一下环境变量就好了 然后关闭之前的命令窗口,重新打开,vue命令就有效了... $‘\r‘: command not found 项目场景: 部署springboo项目 问题描述: ./startup.sh 运行项目,报错 $’\r’: command not found syntax error: unexpect...