[转]: bad interpreter: 没有那个文件或目录

本文介绍了解决在新服务器上执行旧服务器复制过来的Shell脚本时出现:badinterpreter:没有那个文件或目录错误的方法。通过在新服务器上重新创建脚本并复制内容的方式成功解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天居然遇到这个奇怪的问题,看到别人的帖子,解决,算是做个记录。

 

转自:http://yaksayoo.blog.51cto.com/510938/195657

 

: bad interpreter: 没有那个文件或目录


使用linux的过程中,有时候问题不复杂、解决方法也简单,就是问题太奇怪,汗倒一片专家,就像今天的题目一样。


事件回放:
一台服务器上有少许可执行脚本(即shell脚本),用于平时备份重要资料。
根据公司需求现在要搭建一个和该服务器环境一模一样的另一台服务器。
不用多说了,装系统,搭环境,一切ok,最后便是将这些shell脚本复制到新的服务器上(相同的目录、shell脚本名也相同),继续在新的服务器上执行它们D任务。

结果在新服务器执行这些shell脚本时出错并有以下提示:
": bad interpreter: 没有那个文件或目录"

因为两台服务器的所有目录结构包括文件都是一模一样(除了硬件...),所以排除了shell脚本本身的问题。
这种情况常见于通过windows平台传递shell脚本,导致bash编码出错,但这次是两台linux服务器通过ftp来传递的,应该不会出现这种问题,算了不管~问题出现了就先解决!


解决方法:
废话少说,直奔主题!

1.在新服务器中新建shell脚本文件。
# vi jobak

2.将原来服务器上的shell脚本的内容复制到刚刚创建的脚本文件,保存退出。

3.修改shell脚本的执行权限属性等等,这个自由发挥。


再次执行,完美无暇!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值