估计Linux有bug了。

sh/bash/dash/ksh/zsh等Shell脚本
回复
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

估计Linux有bug了。

#1

帖子 tusooa » 2010-08-30 13:58

自己看吧,这叫什么。

代码: 全选

tlcr: 0 庚寅年七月廿一日 13:51:09 ~
● dog /tmp/test
#!/usr/bin/env perl -w

use 5.010;
say "Hello World";
tlcr: 0 庚寅年七月廿一日 13:51:10 ~
● dog /tmp/test.py
#!/usr/bin/env python -u

print "Hello World\n"

tlcr: 0 庚寅年七月廿一日 13:51:16 ~
● dog /tmp/test.perl
#!/usr/bin/perl -M5.010 -w

say "Hello World";
tlcr: 0 庚寅年七月廿一日 13:51:21 ~
● /tmp/test
/usr/bin/env: perl -w: 没有那个文件或目录
tlcr: 127 庚寅年七月廿一日 13:51:28 ~
● /tmp/test.py
/usr/bin/env: python -u: 没有那个文件或目录
tlcr: 127 庚寅年七月廿一日 13:51:31 ~
● /tmp/test.perl
syntax error at /tmp/test.perl line 0, near "use 5.010 -w"
Execution of /tmp/test.perl aborted due to compilation errors.
tlcr: 255 庚寅年七月廿一日 13:51:34 ~
● 
很显然,/usr/bin/env perl -w被搞成/usr/bin/env 'perl -w'了。 :em20 :em20 :em20

代码: 全选

] ls -ld //
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 估计Linux有bug了。

#2

帖子 tusooa » 2010-08-30 15:03

http://paste2.org/get/969201
被搞成单参数了。

代码: 全选

] ls -ld //
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

Re: 估计Linux有bug了。

#3

帖子 astolia » 2010-08-30 15:14

直接#!/usr/bin/perl -w吧
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 估计Linux有bug了。

#4

帖子 aerofox » 2010-08-30 19:44

#! 说明行中只能带一个参数的。
回复