【发布时间】:2020-04-18 03:58:04
【问题描述】:
我需要在 bash 数组中运行一个 perl 脚本,该脚本将根据您提供的字符串返回某些值。 perl 脚本本身接受一个用户和一个字符串,它会根据你给它的字符串返回值。例如。这就是 perl 脚本的工作原理
$ perlscript.pl user disabled
这将运行 perl 脚本并返回用户是否被禁用。它会接受大约 5 个字符串。我想要做的是像这样在 bash 数组中运行该脚本
declare -a perlScriptArray=('disabled' 'fullName' 'email' 'sponsor' 'manager')
显然这是不对的,只会返回您提供的字符串。我想要的是 bash 脚本中的类似内容。
declare -a perlScriptArray=('perlScript.pl disabled' 'perlScript.pl fullName' 'perlScript.pl email' 'perlScript.pl sponsor' 'perlScript.pl manager'
但是,这不起作用。 bash 脚本本身将用户作为 $1 并将其传递给 perl 脚本,该脚本将运行您针对 perl 脚本提供的字符串。我该怎么做呢?这甚至可能吗?
【问题讨论】:
标签: bash perl command-substitution