编程 linux下执行脚本,提示Command not found解决办法

2024-11-19 07:58:56 +0800 CST views 3128

Linux下执行.sh脚本错误:bin/sh^M: bad interpreter: No such file or directory

  原因是.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。

转行文件的编码格式:

1、确保用户对文件有读写及执行权限

 > chmod a+x test.sh

2、然后修改文件格式

(1)使用vi工具

vi test.sh

(2)利用如下命令查看文件格式

:set ff 或 :set fileformat

可以看到如下信息

fileformat=dos 或 fileformat=unix
(3) 利用如下命令修改文件格式

:set ff=unix 或 :set fileformat=unix

:wq (存盘退出)

3、最后再执行

./test.sh

复制全文 生成海报 Linux 脚本编程 文件格式

推荐文章

Gin 与 Layui 分页 HTML 生成工具
2024-11-19 09:20:21 +0800 CST
15 个你应该了解的有用 CSS 属性
2024-11-18 15:24:50 +0800 CST
PHP服务器直传阿里云OSS
2024-11-18 19:04:44 +0800 CST
使用临时邮箱的重要性
2025-07-16 17:13:32 +0800 CST
2025,重新认识 HTML!
2025-02-07 14:40:00 +0800 CST
总结出30个代码前端代码规范
2024-11-19 07:59:43 +0800 CST
FastAPI 入门指南
2024-11-19 08:51:54 +0800 CST
Boost.Asio: 一个美轮美奂的C++库
2024-11-18 23:09:42 +0800 CST
nginx反向代理
2024-11-18 20:44:14 +0800 CST
禁止调试前端页面代码
2024-11-19 02:17:33 +0800 CST
向满屏的 Import 语句说再见!
2024-11-18 12:20:51 +0800 CST
CSS 实现金额数字滚动效果
2024-11-19 09:17:15 +0800 CST
18个实用的 JavaScript 函数
2024-11-17 18:10:35 +0800 CST
markdown语法
2024-11-18 18:38:43 +0800 CST
Vue3中如何处理SEO优化?
2024-11-17 08:01:47 +0800 CST
Vue 3 中的 Watch 实现及最佳实践
2024-11-18 22:18:40 +0800 CST
一些实用的前端开发工具网站
2024-11-18 14:30:55 +0800 CST
程序员茄子在线接单