運行腳本時,彈出“/bin/bash^M: bad interpreter: No such file or directory”

本文介绍了解决Linux环境下运行Shell脚本时出现的“Bad Interpreter: No such file or directory”错误的方法。主要步骤包括使用vi编辑器打开脚本文件,检查并更改文件格式为Unix格式。

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

在linux下運行shell腳本時,意外彈出下面的提示:

/bin/bash^M: bad interpreter: No such file or directory


解決方法:

1. vi 打開shell文檔

2. 在命令狀態下輸入':set ff?', 若出現‘fileformat=dos’,執行第三步;若不是,請另尋其他解決方案

3.'命令狀態下輸入':set ff=unix',保存即可。


導致這個問題,可能是由於文件格式問題導致,在windows下修改過的腳本,直接複製到linux下運行,需要轉換文件格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DvLee1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值