编写linux下的sh脚本文件的时候要注意,在Windows下直接记事本中编写的文件无法在linuxshell下直接执行,会提示如下错误:
1: : bad interpreter: 没有那个文件或目录
原因是:Windows下换行符号是“\r\n”,而linux下是“\n”没有”\r”,当shell文件是在Windows下编写的时候,所有的换行符都是“\r\n”,shell下是没办法执行这个文件的,会提示以上错误。请在ultraedit下将该文件执行“File->conversions->Dos to Unix”,执行这个转化后的sh文件能够直接在linux下执行。这步操作能够就是取消”\r”符号。
于 2013-07-16 09:08:08发表:
多谢