Windows/Unix文本格式转换导致“/usr/bin/env: No such file or directory”

【Windows/Unix文本格式转换导致“/usr/bin/env: No such file or directory”】今天在用同事写的一个python脚本,一运行就出现了以下错误:


/usr/bin/env: No such file or directory

用ls命令查看了一下,“/usr/bin/env”明明存在:

bash-3.2# ls -lt /usr/bin/env
-r-xr-xr-x 1 root bin 5780 Jan 232005 /usr/bin/env

用vi打开这个python脚本,第一行显示:


#!/usr/bin/env python^M


又是一个Windows/Unix文本格式转换问题。用dos2unix转换好以后,运行OK!


P.S. 请参考stakoverflow这个问题:http://stackoverflow.com/questions/3598592/invoking-perl-scripts。

    推荐阅读