ChinaUnix.net
相关文章推荐:

javase eval的实现表达式

代码如下 #!/usr/bin/perl -w use strict; use warnings; use diagnostics; my $RegEx = 'm/AAA/'; my $Line = "CCCAAABBB"; eval '$Line =~ ' . $RegEx; print "\$`: $`\n"; print "\$&: $&\n"; print "\$': $'\n"; 报错是 Use of uninitialized value $` in concatenation (.) or string at evalTest.pl line 9 (#1) (W uninitialized) An undefined value was used as if it were already defined. It w...

by godblesswho - Perl - 2008-10-07 21:30:12 阅读(2053) 回复(3)

相关讨论

#!/usr/bin/sh eval '/usr/local/bin/users/standard/build36/perl5 -wS $0 ${1+"$@"}' if 0; 在PERL技术内幕中看到这么一段, 不知道什么意思 eval不是抛出异常吗,这里何用

by bitterness - Perl - 2008-12-17 14:46:29 阅读(3221) 回复(14)

今天把网中人的shell十三问看完了,网中人太牛了。 但是在看/etc/init.d/network这个文件时,碰到下面这行代码,不知道如何理解,请大家指教啊 eval $(LANG=C fgrep "DEVICE=" ifcfg-eth0)

by xiangshu - Shell - 2007-04-02 11:43:01 阅读(1458) 回复(3)

var sInfo = eval("sInfo_" + n); 则sInfo_11就是变量 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2326/showart_166661.html

by yanjing5462 - Solaris文档中心 - 2006-09-07 19:39:39 阅读(817) 回复(0)

下面是phpTag eval的演示.虽然我知道这个代码的功能,但我不明白为什么要那么书写eval,而且\n不能够少.有谁明白原因的呢? [code] EOT; eval("?>$phpcode [/code]

by axgle - PHP - 2006-03-05 17:52:53 阅读(1120) 回复(1)

#more evalit.sh #!/bin/sh #evalit echo "Total number of arguments passed is $#" echo \$$# eval echo \$$# echo "Last argument is" $(eval echo \$$#) [root@netqserver shell]# ./evalit.sh tom wang land Total number of arguments passed is 3 $3 land Last argument is land 不知道最后一行中的$(eval echo \$$#)怎么理解?

by jywah - Shell - 2005-05-09 18:45:16 阅读(2619) 回复(7)

eval echo $`echo $aa$bb`(这个点是Esc下的那个) 我想把上来生成的值给 变量cc 怎么做啊!

by tlwht - Shell - 2005-03-21 16:38:33 阅读(1145) 回复(2)

请问 eval v_xy $"itemx$1" $"itemy$1" 的意思是不是说将变量开始字母为itemx的进行二次替换呢??? 比如说$1等于aaa,哪 eval v_xy $"itemx$1" $"itemy$1"是不是就应该替换为 eval v_xy $"itemxaaa" $"itemyaaa"呢?而且请问 v_xy是什么东西哟?为什么它前面不加变量$符号呢?

by ncwyj - Shell - 2003-03-14 11:50:13 阅读(1176) 回复(2)

大家来看看这条语句加个eval有什么作用呢? eval read var 我怎么感觉不加也一样呢。。。

by ILoveMK - Shell - 2009-06-12 14:37:17 阅读(1178) 回复(6)

>>> def test(a,b): ... return a+b ... >>> def test(a,b): ... return a+b ... >>> funcname='test' >>> argtuple=(1,2) >>> eval(funcname)argtuple Traceback ( File "", line 1 eval(funcname)argtuple ^ SyntaxError: invalid syntax 求教为什么会出错啊?

by moatlzy - Python - 2008-12-20 00:49:04 阅读(4066) 回复(4)

俩数组: [code] @v_name = (A, B, C, D); @v_value = (1, 2, 3, 4); [/code] 产生$A, $B, $C, $D,并赋值, 我的做法是: [code] for ( 0 .. 3) { eval "\$$v_name[$_] = $v_value[$_]"; } [/code] 可是这样并不能产生那几个变量。。 正确应该怎么做呢? 求教。。。

by adamz - Perl - 2007-12-11 18:59:28 阅读(1883) 回复(1)