Perl命令行的一个问题

Perl命令行的一个问题

照网上的写法就有错误

[Copy to clipboard] [ - ]
CODE:
perl -e 'print "hello world"'



QUOTE:
Can't find string terminator "'" anywhere before EOF at -e line 1.

改成这样就OK了

[Copy to clipboard] [ - ]
CODE:
perl -e "print 'hello world'"

Windows 下就得像你那么写。
这是和Windows命令行界面的特性有关吧?

还有两个问题想请教flw
我用perl -MCPAN -e shell安装模块 这里-e shell是什么意思呀?
在安装MIME:arser和MIME::Entity时候老是/usr/bin/make test -- not ok
-e shell 就是把 "shell" 这个字符串当作 Perl 脚本来执行。

make test not ok 你得看是什么原因导致的不 ok,并决定是否可以容忍。
如果不能容忍,你可以用 perlbug 报告给 CPAN。
如果能容忍,那就忽略它。
看来我不是第一个遇到这个问题的人
http://bbs.chinaunix.net/viewthread.php?tid=902259

QUOTE:
# cd ~root/.cpan/build/MIME-tools-5.421
# make install

这样就OK了
windows下用双引号,linux下用单引号
而且windos貌似不能在cmd下换行,这个很郁闷


QUOTE:
原帖由 perljoker 于 2007-9-25 10:56 发表

而且windos貌似不能在cmd下换行,这个很郁闷

qq(\n)
THxs