windows下写shell的一个容易出错的地方

原创 2013年12月04日 10:00:32

文章转自http://jackyrong.iteye.com/blog/1392058

在windows下用工具写SHELL,一开始会发现老写好后,放到LINUX下发现有问题,
说:syntax error: unexpected end of file

一查,发现原来是
dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是

最好用editplus,在
在win环境下用editplus将bash文件转为unix文件再上传即可,方法:

1. editplus 2.12 中文版 下,选菜单“格式”--“文件格式” -- “Unix”

2. editplus 3.12 英文版下,选菜单 “Document”-- “File Format(CR/LF)” -- “Change File Format...”-- “UNIX”-- “OK”

shell脚本容易出错的地方

在shell脚本中,常常会遇到一些容易出错的地方,现在记录他们,以备后用。我尽量不列举错误的,因为我们只有记住正确的就可以了。 1. for循环 for file_name in `ls *.mp...

c语言容易出错的地方

  • 2013年11月27日 13:17
  • 5KB
  • 下载

JNI官方规范中文版——使用JNI时容易出错的地方

本章总结了JNI实际应用中容易出错的一些情况供JNI程序员参考。 10.1 错误检查 编写本地方法时最常见的错误就是忘记检查是否发生了异常。我承认,JNI里面的异常检查确实比较麻烦,但是,这很重要。 ...

初学java线程同步容易出错的地方(我的第一篇博客)

有点激动,这是我第一次写技术型博客,当然这技术显得很浅显,只是想起一个总结的作用。以前我的总结都是在心里想,很少把想法写下来,今天决定开始写博客,每天进行总结。        我是一名大二的计算机专...

简单 但 容易出错的地方

1. 当使用容器定义指针类型的时候 要注意这个指针指向内容的变化 std::vector m_vPath; char str[20] = "hello world"; int main() { ...

Java向前引用容易出错的地方

所谓向前引用,就是在定义类、接口、方法、变量之前使用它们,例如, 1 2 3 4 5 6 7 8 class MyClass {     ...

编程中一些比较容易出错的地方

全局变量 经验告诉我们,能不使用全局变量就不要使用全局变量,但是全局变量的一些好处又诱使我们去用它。但是是如果不注意,会出现一些很棘手的问题。使用全局变量,一定慎重考虑全局变量的初始化顺序问题。下面...

Linux-容易出错/混淆的地方

Linux用了一段时间了,总结一些Liunx经常出错的地方吧 1.Shell 参数 1) Shell参数个数可以很长,如果想获取参数值,可以使用 $1 $2 这样来取值 eg:  projectNam...

C、C++语言容易出错的几个地方

1. sizeof()和strlen()函数 sizeof常见标准用法(1)、(2)、(3) [摘自C++ Reference]: //(1) char buff[6]; strncpy(bu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows下写shell的一个容易出错的地方
举报原因:
原因补充:

(最多只允许输入30个字)