shell编程中, ': not a valid identifier的问题并且显示中文汉字

Windows下,用editplus3编写shell编辑脚本时,在Cygwin Terminal的bash端运行时出现了" ': not a valid identifier ",或者会出现(: command not found,许多莫名其妙的分号)很可能你在windows下编辑,在Linux下运行,由于Linux和windows的文本格式不同所导致的。


上面可能是反应之一,有时终端显示" :没有文件..."也是这个原因造成的 大部分由分号开头":"


解决方法:只要用UltraEdit工具转换成Linux格式,重新运行即可    

shell编程中, ': not a valid identifier的问题并且显示中文汉字


还有中文汉字极有可能在Cygwin Terminal端显示是乱码,这个主要是由于编码的不同造成的,可以将文本/文件转化为utf-8格式的编码,如下图所示:

shell编程中, ': not a valid identifier的问题并且显示中文汉字

或者另外一种方法:

shell编程中, ': not a valid identifier的问题并且显示中文汉字


Linux和windows的文本的区别:
1.Linux的换行:    "\n"
2.windows的换行: "\r\n"(回车,换行)  


转载:“http://hi.baidu.com/qmiao128/item/4e6790d4deffd7cd1a72b42b”转载自

尊重原作者的劳动成果


你可能感兴趣的:(windows,shell,环境变量)