perl脚本中的Shell脚本

perl脚本中的Shell脚本,perl,shell,Perl,Shell,我有一个运行良好的perl脚本,但是我想在其中添加一些shell脚本。我试着用谷歌搜索,但我不知道确切的单词。是嵌入式编程吗? 这就是我所知道的 我们可以在C文件中编写汇编代码,如下所示: ***** C - code int a=10; char *p; asm { //here is the secondary or embedded language (assembly code) assembly code... ldaa 1; push; } back to C... p

我有一个运行良好的perl脚本,但是我想在其中添加一些shell脚本。我试着用谷歌搜索,但我不知道确切的单词。是嵌入式编程吗? 这就是我所知道的

我们可以在C文件中编写汇编代码,如下所示:

*****
C - code
int a=10;
char *p;
asm {       //here is the secondary or embedded language (assembly code)
assembly code...
ldaa 1;
push;
}

back to C...
print( "this works");
我只是想沿着这些思路做一些事情,但是以perl为主要语言,shell脚本为第二语言或嵌入式语言


谢谢大家

这就是你们要找的吗

$exec_string = <<EXEC;
echo this is my shell script
ls > tmp1
ls > tmp2
EXEC

system($exec_string)
$exec\u string=tmp2
执行官
系统($exec\u字符串)

EXEC
可以被任何单词(例如SHELL、脚本等)替换。

您可以构造一个包含有效SHELL命令的字符串,然后使用
system
执行它们:$EXEC\u string只是这里的另一个perl变量?是的,您可以像使用任何其他标量一样使用它。最后一件事……这是所谓的嵌入式shell脚本还是其他东西?@sush基本上您只是创建一个多行字符串,将其存储在变量中并执行它。你可以用这个字符串做任何你想做的事情-例如,你可以打印它而不是执行它。是的,但我只想知道这个过程叫什么…所以当我开口的时候人们会理解我