运行 bash 数组中的 perl 脚本
Run perl script in bash array
我需要 运行 一个 bash 数组中的 perl 脚本,它将根据您提供的字符串 return 某些值。 perl 脚本本身需要一个用户和一个字符串,它会根据您提供的字符串 return 值。例如。这就是 perl 脚本的工作方式
$ perlscript.pl user disabled
这将 运行 perl 脚本并将 return 无论用户是否被禁用。它会接受大约 5 个字符串。我想做的是 运行 bash 数组中的那个脚本,就像这样
declare -a perlScriptArray=('disabled' 'fullName' 'email' 'sponsor' 'manager')
显然这是不对的,只会 return 您提供的字符串。我想要的是 bash 脚本中的类似内容。
declare -a perlScriptArray=('perlScript.pl disabled' 'perlScript.pl fullName' 'perlScript.pl email' 'perlScript.pl sponsor' 'perlScript.pl manager'
然而,这不起作用。 bash 脚本本身将用户作为
并将其传递给 perl 脚本,该脚本将 运行 您针对 perl 脚本提供的字符串。我应该怎么做呢?这可能吗?
用每个元素循环调用脚本的数组
declare -a perlScriptArray=('disabled' 'fullName' 'email' 'sponsor' 'manager')
user=
for option in "${perlScriptArray[@]}"
do
perlScipt.pl "$user" "$option"
done
我需要 运行 一个 bash 数组中的 perl 脚本,它将根据您提供的字符串 return 某些值。 perl 脚本本身需要一个用户和一个字符串,它会根据您提供的字符串 return 值。例如。这就是 perl 脚本的工作方式
$ perlscript.pl user disabled
这将 运行 perl 脚本并将 return 无论用户是否被禁用。它会接受大约 5 个字符串。我想做的是 运行 bash 数组中的那个脚本,就像这样
declare -a perlScriptArray=('disabled' 'fullName' 'email' 'sponsor' 'manager')
显然这是不对的,只会 return 您提供的字符串。我想要的是 bash 脚本中的类似内容。
declare -a perlScriptArray=('perlScript.pl disabled' 'perlScript.pl fullName' 'perlScript.pl email' 'perlScript.pl sponsor' 'perlScript.pl manager'
然而,这不起作用。 bash 脚本本身将用户作为 并将其传递给 perl 脚本,该脚本将 运行 您针对 perl 脚本提供的字符串。我应该怎么做呢?这可能吗?
用每个元素循环调用脚本的数组
declare -a perlScriptArray=('disabled' 'fullName' 'email' 'sponsor' 'manager')
user=
for option in "${perlScriptArray[@]}"
do
perlScipt.pl "$user" "$option"
done