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

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

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

推荐文章

前端代码规范 - Commit 提交规范
2024-11-18 10:18:08 +0800 CST
jQuery `$.extend()` 用法总结
2024-11-19 02:12:45 +0800 CST
微信内弹出提示外部浏览器打开
2024-11-18 19:26:44 +0800 CST
如何在Vue中处理动态路由?
2024-11-19 06:09:50 +0800 CST
Vue 中如何处理跨组件通信?
2024-11-17 15:59:54 +0800 CST
平面设计常用尺寸
2024-11-19 02:20:22 +0800 CST
Go 中的单例模式
2024-11-17 21:23:29 +0800 CST
Vue中的异步更新是如何实现的?
2024-11-18 19:24:29 +0800 CST
设置mysql支持emoji表情
2024-11-17 04:59:45 +0800 CST
html5在客户端存储数据
2024-11-17 05:02:17 +0800 CST
CSS实现亚克力和磨砂玻璃效果
2024-11-18 01:21:20 +0800 CST
120个实用CSS技巧汇总合集
2025-06-23 13:19:55 +0800 CST
如何在 Linux 系统上安装字体
2025-02-27 09:23:03 +0800 CST
前端代码规范 - 图片相关
2024-11-19 08:34:48 +0800 CST
黑客帝国代码雨效果
2024-11-19 01:49:31 +0800 CST
Nginx 实操指南:从入门到精通
2024-11-19 04:16:19 +0800 CST
程序员茄子在线接单