300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 服务器执行sh文件或目录 将window的shell脚本通过ftp传输到Linux服务器后 shell脚

服务器执行sh文件或目录 将window的shell脚本通过ftp传输到Linux服务器后 shell脚

时间:2022-08-06 04:18:43

相关推荐

服务器执行sh文件或目录 将window的shell脚本通过ftp传输到Linux服务器后  shell脚

出现bad interpreter:No such file or directory的原因,是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在vim下面如果不Set一下又完全看不出来。

问题分析:

1、将windows 下编写好的SHELL文件,传到linux下执行,提示出错。

2、出错信息:bad interpreter: 没有那个文件或目录。

问题原因:

因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的

即每一行的行尾以\\r\\n来标识, 其ASCII码分别是0x0D, 0x0A.

解决方法:

可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的

(1) vim filename

然后用命令 输入 :set ff 回车

可看到dos或unix的字样

如果的确是dos格式的, 那么用set ff=unix把它强制为unix格式的,,然后存盘退出后就可运行。

服务器执行sh文件或目录 将window的shell脚本通过ftp传输到Linux服务器后 shell脚本中执行时提示“没有那个文件或目录”的解决办法...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。