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

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

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

推荐文章

html一个全屏背景视频
2024-11-18 00:48:20 +0800 CST
Manticore Search:高性能的搜索引擎
2024-11-19 03:43:32 +0800 CST
go命令行
2024-11-18 18:17:47 +0800 CST
Rust 并发执行异步操作
2024-11-19 08:16:42 +0800 CST
GROMACS:一个美轮美奂的C++库
2024-11-18 19:43:29 +0800 CST
PHP 8.4 中的新数组函数
2024-11-19 08:33:52 +0800 CST
Rust 中的所有权机制
2024-11-18 20:54:50 +0800 CST
PHP解决XSS攻击
2024-11-19 02:17:37 +0800 CST
Git 常用命令详解
2024-11-18 16:57:24 +0800 CST
PHP服务器直传阿里云OSS
2024-11-18 19:04:44 +0800 CST
linux设置开机自启动
2024-11-17 05:09:12 +0800 CST
关于 `nohup` 和 `&` 的使用说明
2024-11-19 08:49:44 +0800 CST
Go 语言实现 API 限流的最佳实践
2024-11-19 01:51:21 +0800 CST
Python Invoke:强大的自动化任务库
2024-11-18 14:05:40 +0800 CST
一键压缩图片代码
2024-11-19 00:41:25 +0800 CST
PHP中获取某个月份的天数
2024-11-18 11:28:47 +0800 CST
如何在 Vue 3 中使用 TypeScript?
2024-11-18 22:30:18 +0800 CST
程序员出海搞钱工具库
2024-11-18 22:16:19 +0800 CST
mysql关于在使用中的解决方法
2024-11-18 10:18:16 +0800 CST
程序员茄子在线接单