您可以从perl脚本中打印变量,而不是返回(主要用于脚本中的错误/成功代码),然后用空格分隔,然后从bash中读取它们:
#!/usr/bin/perl
$size=1;
$var=2;
print "$size $var\n";
Run Code Online (Sandbox Code Playgroud)
和:
#!/bin/bash
read SIZE VAR <<<$(my_perl_script)
echo size: $SIZE var: $VAR
Run Code Online (Sandbox Code Playgroud)