Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5779
  • 博文数量: 1
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 15
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-12 20:42
文章分类
文章存档

2012年(1)

我的朋友
最近访客

分类: 系统运维

2012-02-03 13:52:24

 Windows操作系统中的shell脚本ftp到Unix操作系统后,出现^M符号,导致shell脚本运行错误。运行时出错,类似:

    is not expected. 0403-057 Syntax error at line 99 

 

一、去除shell脚本中的^M符号

1、用vi打开该脚本文件。

2、用替换命令删除。

:g/^M/s///g

注意:^M的输入方法是,按住ctrl,先后按v键和m键。

 

二、避免传输后出现^M符号。

用ftp 命令从windows操作系统往UNIX系统传输shell脚本之前,传输方式设置为ascii方式。

设置方法:

ftp 10.110.158.158

ftp> ascii

200 Type set to A;form set to N.

ftp> put test.sh

阅读(2283) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~