SHELL syntax error:unexpected end of file 提示错误 if [ -n "$1" ] then " else " fi exit 执行sh my.sh par 提示syntax error:unexpected end of file.错误请问为什么啊? 文本编辑是在windows下通过记事本编写的这个文件,运行 在cygwin模拟LINUX软件环境下. 解决思路: DOS下文件和Linux下文件格式差异问题导致的. DOS下的…
How to download a file with plus symbol(+) filename in IIS? Original post link:https://www.cnblogs.com/markjiang7m2/p/10823844.html Today I get a ticket with our client that they could not download a file with plus symbol(+) filename, such as the fil…
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlzZW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=""> Unity 3D本地公布WebPlayer版时遇到提示:"Failed to download data file"(如上图),遇到这个问题就是指Webserver并没有…
今天遇到一个很诡异的问题,一直运行很正常的shell脚本失败了,只是昨天增加了一个参数而已. 报错信息: /bin/bash^M: bad interpreter: No such file or directory 后来发现root cause, 昨天修改文件的时候在windows中修改保存,然后上传的. 文件被识别成dos格式. 在此的命令模式下使用以下命令可以查看: : set ff 返回结果: fileformat=dos 修改文件格式为Unix,使用下面的命令: :set ff=un…
错误原因可能有以下几种: 1.在WIN底下用文本编辑工具修改过参数变量,在保存的时候没注意编码格式造成的, 2.也有可能是在VIM里修改,第一行末尾按到ctrl_v 查看文件是DOS格式.UNIX格式还是MAC格式: vi test.sh :set ff? 查看命令执行后的输出,如果有dos字样,则说明文件是DOS格式. 更改DOS格式为UNIX格式: vi test.sh set ff=unix#修改后保存并退出:x 然后保存即可.…