gpt4 book ai didi

powershell - 如何将变量从 powershell 传递到 Perl 脚本?

转载 作者:行者123 更新时间:2023-12-05 02:28:13 25 4
gpt4 key购买 nike

如果我将以下内容保存为 new.pl,我如何将 $name 从 powershell 命令行传递给它,以便我可以运行并设置变量附言:

print "Hello, world, from $name.\n";

我尝试了启动进程并使用 cmd.exe/C 但真的不知道需要什么。

最佳答案

你只需使用

perl a.pl $name

这提供了 @ARGV 中的值。

use v5.20;
use warnings;

my ( $name ) = @ARGV;

say "Hello, world, from $name.";
PS> $name = "your friendly neighbourhood Spiderman"
PS> perl a.pl $name
Hello, world, from your friendly neighbourhood Spiderman.

单行:

perl "-Mv5.20" -e"say qq{Hello, world, from `$ARGV[0].}" $name

如果在使用 -n-p 时需要传递参数,请参阅 How can I process options using Perl in -n or -p mode?

关于powershell - 如何将变量从 powershell 传递到 Perl 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72733906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com