我的机器是双系统,XP Fedora7。
我在XP下写了个小脚本,进入LINUX运行脚本。
#./kouling.sh
bash:./kouling.sh:/bin/bash^M:badinterpreter:没有那个文件或目录
这是因为不同的SHELL对ENTER的处理方法不一样。在脚本的第一行末尾有个ENTER,DOS处理为^M,到了LINUX后,就会出现上面的错误。使宣布SHELL失败,脚本运行不成功。
解决方法:
使用下面的命令。
#dos2unixkouling.sh
在运行脚本。
#./kouling.sh
成功。
Fedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^MFedora 7中去除DOS文件行末的^M
阅读(192) | 评论(0) | 转发(0) |