执行简单的命令非常简单。但是,如果命令是脚本块而不是单行命令,那么最好的编写方式是什么,例如:
exec {
command => 'for i in vars
do
echo $i
more-statements
done';
}
我能想到的几种方法是:
- 使用适当的转义编写脚本块以使其工作(不是一个非常整洁的选项)
- 在file.sh中编写脚本块并在命令中执行
还有其他选择吗?