gpt4 book ai didi

bash - 使用 bash 变量将参数传递给 perl

转载 作者:行者123 更新时间:2023-11-29 09:46:41 24 4
gpt4 key购买 nike

通常我会调用 Perl 并从 bash 脚本中提供所需的参数,只需使用:

perl script.pl arg1

但是有些情况下我想在 bash 变量中存储 perl 脚本目录和参数:

PERLDIR = "/example/directory/script.pl"
ARG1 = "40"

尝试调用 perl 脚本时使用:

perl "$PERLDIR" 

它有效,但是在尝试提供参数时我不确定要使用的语法。如果我使用:

perl "$PERLDIR $ARG1" 它将尝试打开目录:

/example/directory/script.pl 40

并抛出错误。

有没有办法做到这一点,如果有,怎么做?

最佳答案

你应该使用:

 perl "$PERLDIR" "$ARG1"

当您在用 " 括起来的一个字符串中使用多个变量时,它就变成了一个参数。

关于bash - 使用 bash 变量将参数传递给 perl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37034181/

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