概要 execute と script と bashの違いを知るためにオープンソースのコードリーディングをする 詳細 execute と script と bashの違いを知るためにオープンソースのコードリーディングをする ※他の言語系リソースもbash resourceと同様です(Csh, Ruby, Python, Perl) About Resource Resourceの継承関係 Bash extends Script extends Execute の継承関係になっている pry(main)> Chef::Resource::Bash.ancestors => [Chef::Resource::Bash, Chef::Resource::Script, Chef::Resource::Execute, : 略 Kernel, BasicObject] pry(main)> Che