0

我对 shell 脚本完全陌生,非常感谢一些帮助。基本上我想在 shell 脚本中传递一个日志路径作为参数。有人可以向我解释如何做到这一点吗?示例代码将不胜感激。

编辑-我需要一个将参数传递给 perl 代码的 sh 代码。

4

1 回答 1

1

如果您有一个名为的 perl 脚本,例如 ,script.pl您将向它传递一个像这样的参数:

$ perl script.pl arg1

或者,如果script.pl是可执行的并且在您的 中$PATH,那么只需:

$ script.pl arg1

在您的 perl 脚本中,您可以将命令行参数作为全局@ARGV数组的索引来访问。因此,要打印出脚本的第一个参数,代码如下所示:

#!/usr/bin/perl

print "First argument: ", $ARGV[0], "\n";
于 2013-01-10T13:42:47.907 回答