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

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

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

推荐文章

npm速度过慢的解决办法
2024-11-19 10:10:39 +0800 CST
全栈工程师的技术栈
2024-11-19 10:13:20 +0800 CST
html一份退出酒场的告知书
2024-11-18 18:14:45 +0800 CST
Linux 网站访问日志分析脚本
2024-11-18 19:58:45 +0800 CST
12个非常有用的JavaScript技巧
2024-11-19 05:36:14 +0800 CST
一个简单的打字机效果的实现
2024-11-19 04:47:27 +0800 CST
利用Python构建语音助手
2024-11-19 04:24:50 +0800 CST
纯CSS绘制iPhoneX的外观
2024-11-19 06:39:43 +0800 CST
api远程把word文件转换为pdf
2024-11-19 03:48:33 +0800 CST
记录一次服务器的优化对比
2024-11-19 09:18:23 +0800 CST
php常用的正则表达式
2024-11-19 03:48:35 +0800 CST
PHP服务器直传阿里云OSS
2024-11-18 19:04:44 +0800 CST
程序员茄子在线接单