问题:我在Windows环境编写好脚本后上传到Linux上,运行报错':not a valid identifierad: ',脚本看了很多遍确定没什么问题。
解决:在Windows复制脚本内容,在Linux下进入vim编辑模式粘贴上去,保存退出,运行新编辑的脚本,正常无误
后续:推测可能是不同环境编码问题,但是我把两个脚本都传到Linux上使用命令
file -i 文件名
查看文件编码,Windows上传的和Linux重新编辑的脚本编码均为text/plain;charset=utf-8;
但是使用diff对比文件不同
diff 文件名1 文件名2
内容看起来完全相同,但是diff显示每一行都不同-_-!
虽然复制脚本内容到Linux进入vim编辑就可以运行,但是目前还没找原因