Perl调用sh脚本时参数传递的问题

Perl调用sh脚本时参数传递的问题

运行perl脚本的时候,在命令行传入参数$myDB, 在perl脚本中调用一个sh脚本,需要把$myDB传到这个sh脚本中,如果写成这样:
system "./test.sh $myDB",在sh脚本中取$1,$1的值就是字符串$myDB, 求教解决办法,先谢过了~!
兄弟,我跟你讲:不可能!
求您不要再糊弄我们了……
为什么很多人都喜欢糊弄我们呢?
啊?您是跟我说吗?
不能实现?
我是新手,不好意思,没糊弄的意思
我是说,

QUOTE:
如果写成这样:
system "./test.sh $myDB",在sh脚本中取$1,$1的值就是字符串$myDB

这不可能!
system "./test.sh \\\$myDB"
是我搞错了
现在好了,帮别人问得问题,自己没试,对不住大家了


QUOTE:
原帖由 ly5066113 于 2007-12-27 17:21 发表
system "./test.sh \\\$myDB"

你被楼主忽悠了!


QUOTE:
原帖由 flw 于 2007-12-27 17:58 发表

你被楼主忽悠了!

哦?
不是要这个效果么?

$ cat test.sh
#!/bin/sh
echo "$1"
$ perl -e 'system "test.sh \\\$DB"'
$DB


QUOTE:
原帖由 flw 于 2007-12-27 17:58 发表

你被楼主忽悠了!

俺不是有意地