shell脚本在window中编辑出现错误
来源:互联网 发布:川普 知乎 编辑:程序博客网 时间:2024/05/21 19:49
今天了一个shell脚本,因为使用的sshfs远程连接的linux服务器,在window上编辑完成之后,进行保存,然后在linux运行时候报错。
-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory
但是这种错误在vi 编辑器打开时候,看不出任何异常。于是就把#!/bin/bash改成了#!/bin/sh,但是再次运行还是出错。提示的错误是在这一句话中多了一个^M字符,但是我的确没有添加这个字符。
最后查证是windows下编辑器的问题。修正的方法如下:
1、用vi打开文件test.sh
然后使用命令:set ff?
可以看到dos和unix字样,如果确实是dos的格式的话,那么你可以使用命令set ff=unix把它强制改成unix的格式,然后保存盘退出。在运行一看就正常了。
2、可以使用dos2命令进行编码#dos2unix test.sh
阅读全文
0 0
- shell脚本在window中编辑出现错误
- windows下编辑脚本文件在linux下出现错误
- 在windows下编辑好Shell脚本,在Linux中运行
- 在执行shell脚本时,出现“syntax error : unexpected end of file"错误的解决方法
- 编辑一个Shell脚本
- 在shell脚本中调用另一个脚本
- 在windows下编辑shell脚本注意点
- 在windows下编辑shell脚本注意点
- cygwin下运行shell脚本出现的错误
- Windows下编写shell脚本出现\r错误解决方法
- shell 脚本,在调试时,FOR循环那行代码,总是出现错误syntax error near unexpected token '$'\r''
- 使用FUNCNAME 和BASH_LINENO实现shell脚本中定位函数错误在代码中的位置
- Redis集群不能在shell脚本中直接启动的错误原因
- shell脚本的创建编辑
- mysql 在window下出现1067错误的解决方法
- 在shell脚本中使用ftp telnet
- 在Shell脚本中处理命令行参数
- 在shell脚本中调用sqlplus
- EsyUi动态改变编辑器格式
- 六年的空白
- ROS教程(一):安装并配置ROS环境
- 用fontAwesome代替网页icon小图标
- 3.Master注册机制源码分析和状态改变机制源码分析
- shell脚本在window中编辑出现错误
- kafka快速上手
- 26. Remove Duplicates from Sorted Array
- 函数的调用
- java发送http请求
- left join 和 left outer join 的区别 通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right jo
- ROS教程(二):ROS文件系统介绍
- 代码实例
- Spring-boot入门