我在1248服,手机国际服太卡了卸载过就找不到了

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

myshell只是简单的在终端打印出hello。但是在ubuntu中执行myshell时出现错误如下:

使用vim打开myshell,然后在末行模式下输入set得到结果如下:

需要注意的是:在windows环境下,回车换行保存的是\r\n而在unix环境下, 回车换行保存的是\n对于bash,它只能解析unix文件格式对于windows文件格式下的\r\n无法识别。上面的问题就很显然了因为通过set命令可以看到myshell文件是按dos即windows格式保存的,里面的换行都是按照\r\n保存的所鉯,在执行myshell时bash识别不了\r\n就出现了问题。

解决办法:同样用vim打开myshell在末行模式下输入 set ff=unix 命令,将文件格式设置成unix保存退出即可。如下:

在使用set查看修改结果:

再次执行myshell成功运行脚本,结果如下:

发布了34 篇原创文章 · 获赞 20 · 访问量 4万+

我要回帖

更多关于 国际服太卡了 的文章

 

随机推荐