【发布时间】:2010-12-18 10:51:03
【问题描述】:
我想编写一个脚本 foo,它只是使用 Bash 或 Perl 调用 bar 时使用完全相同的参数。
现在,在 perl 中执行此操作的一种简单方法是
#!/bin/perl
my $args=join(' ', @ARGV);
`bar $args`;
但是,ARGV 中的值已经被 shell 处理过,因此如果我调用
foo "I wonder, \"does this work\""
bar 会这样调用
bar I wonder "does this work"
我怎样才能获得原始命令行,以便我可以简单地逐字传递?
【问题讨论】:
标签: perl bash command-line