在windows下写的或更改过的脚本,在linux下无法执行,错误就是:
: bad interpreter: No such file or directory
原因:
这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是’\r\n’,而linux下是’\n’。
解决方法:
vim pxe.sh -----我这里的pxe.sh是windows下写的或更改过的脚本文件
在命令模式下,输入 set ff -----查看文件的格式是dos还是unix
set ff=unix ------把文件格式设置为:unix文件格式
命令模式下输入:wq命令保存
再次输入命令:./pxe.sh也可能是/pxe.sh即可
转载于:https://blog.51cto.com/mcmvp/986329