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

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

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

推荐文章

Mysql允许外网访问详细流程
2024-11-17 05:03:26 +0800 CST
快手小程序商城系统
2024-11-25 13:39:46 +0800 CST
pin.gl是基于WebRTC的屏幕共享工具
2024-11-19 06:38:05 +0800 CST
平面设计常用尺寸
2024-11-19 02:20:22 +0800 CST
JavaScript 实现访问本地文件夹
2024-11-18 23:12:47 +0800 CST
Web浏览器的定时器问题思考
2024-11-18 22:19:55 +0800 CST
Vue中的样式绑定是如何实现的?
2024-11-18 10:52:14 +0800 CST
PHP来做一个短网址(短链接)服务
2024-11-17 22:18:37 +0800 CST
Python 基于 SSE 实现流式模式
2025-02-16 17:21:01 +0800 CST
Python实现Zip文件的暴力破解
2024-11-19 03:48:35 +0800 CST
Go 如何做好缓存
2024-11-18 13:33:37 +0800 CST
Elasticsearch 文档操作
2024-11-18 12:36:01 +0800 CST
MySQL 主从同步一致性详解
2024-11-19 02:49:19 +0800 CST
filecmp,一个Python中非常有用的库
2024-11-19 03:23:11 +0800 CST
curl错误代码表
2024-11-17 09:34:46 +0800 CST
如何在 Linux 系统上安装字体
2025-02-27 09:23:03 +0800 CST
Go的父子类的简单使用
2024-11-18 14:56:32 +0800 CST
浏览器自动播放策略
2024-11-19 08:54:41 +0800 CST
nginx反向代理
2024-11-18 20:44:14 +0800 CST
Vue3中的虚拟滚动有哪些改进?
2024-11-18 23:58:18 +0800 CST
Rust async/await 异步运行时
2024-11-18 19:04:17 +0800 CST
Nginx rewrite 的用法
2024-11-18 22:59:02 +0800 CST
CSS 奇技淫巧
2024-11-19 08:34:21 +0800 CST
程序员茄子在线接单