“/usr/bin/perl^M:损坏的解释器: 没有那个文件或目录”,这个问题大多数是因为文件在Windows下编辑过。
Windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n。用cat -A filename时你可以看到这个\r字符被显示为^M。
解决方法:
sed -i 's/\r$//' filename
ps:双系统的容易产生的问题。
本文由 Bin 创作
“/usr/bin/perl^M:损坏的解释器: 没有那个文件或目录”,这个问题大多数是因为文件在Windows下编辑过。
Windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n。用cat -A filename时你可以看到这个\r字符被显示为^M。
解决方法:
sed -i 's/\r$//' filename
ps:双系统的容易产生的问题。
本文由 Bin 创作