在Linux中运行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下运行会报以上异常信息. 解决:1)在windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换.再放到Linux中运行.转换方式例如以下(UltraEdit):File-->Conversions-->
http://askubuntu.com/questions/465531/how-to-make-a-shell-file-execute-by-double-click up vote7down voteaccepted To run your script by double clicking on its icon, you will need to create a .desktop file for it: [Desktop Entry] Name=My script Comment