単純なコマンドを実行するのは非常に簡単です。しかし、コマンドがワンライナーではなくスクリプトブロックである場合、どのように書くのが最善の方法ですか?
exec {
command => 'for i in vars
do
echo $i
more-statements
done';
}
私が考えることができるいくつかの方法は次のとおりです。
- 適切なエスケープを使用してスクリプト ブロックを記述し、それを機能させます (非常にきちんとしたオプションではありません)。
- スクリプト ブロックを file.sh に記述し、コマンドで実行します。
他のオプションはありますか?