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

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

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 脚本编程 文件格式

推荐文章

PyMySQL - Python中非常有用的库
2024-11-18 14:43:28 +0800 CST
Nginx rewrite 的用法
2024-11-18 22:59:02 +0800 CST
纯CSS实现3D云动画效果
2024-11-18 18:48:05 +0800 CST
Gin 与 Layui 分页 HTML 生成工具
2024-11-19 09:20:21 +0800 CST
Go语言中的`Ring`循环链表结构
2024-11-19 00:00:46 +0800 CST
html一份退出酒场的告知书
2024-11-18 18:14:45 +0800 CST
前端项目中图片的使用规范
2024-11-19 09:30:04 +0800 CST
Linux 网站访问日志分析脚本
2024-11-18 19:58:45 +0800 CST
MyLib5,一个Python中非常有用的库
2024-11-18 12:50:13 +0800 CST
CSS 中的 `scrollbar-width` 属性
2024-11-19 01:32:55 +0800 CST
基于Webman + Vue3中后台框架SaiAdmin
2024-11-19 09:47:53 +0800 CST
Vue中的表单处理有哪几种方式?
2024-11-18 01:32:42 +0800 CST
Vue3中的事件处理方式有何变化?
2024-11-17 17:10:29 +0800 CST
ElasticSearch集群搭建指南
2024-11-19 02:31:21 +0800 CST
Vue 3 中的 Watch 实现及最佳实践
2024-11-18 22:18:40 +0800 CST
H5抖音商城小黄车购物系统
2024-11-19 08:04:29 +0800 CST
在 Nginx 中保存并记录 POST 数据
2024-11-19 06:54:06 +0800 CST
Vue3中的虚拟滚动有哪些改进?
2024-11-18 23:58:18 +0800 CST
聚合支付管理系统
2025-07-23 13:33:30 +0800 CST
imap_open绕过exec禁用的脚本
2024-11-17 05:01:58 +0800 CST
Nginx 防盗链配置
2024-11-19 07:52:58 +0800 CST
Go语言中实现RSA加密与解密
2024-11-18 01:49:30 +0800 CST
程序员茄子在线接单