Skip to content

linux下的脚本文件要注意换行符与Windows不同!

编写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”符号。

以前遇到多这个问题,今天遇到了这个问题,查了半天资料,还是把结果写在这里做个记录吧!

wordpress 换行符(1)linux shell换行(1)linux sh bad interpeter(1)linux shell 换行(3)linux(1)linux shell 换行符(2)php win 换行(1)linux下的php换行符(1)php windows下的换行(1)脚本文件如何换行(1)linux sh文件(1)linux文件换行符(3)bad interpreter 没有那个件或目录(1)linux shell換行符號(1)shell bad interpreter(1)

Share in Google Reader Share in Google Reader 分享到 FriendFeed 分享到 FriendFeed 推荐到豆瓣 推荐到豆瓣 分享到 Twitter 分享到 Twitter

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*