PO4A-HEADER: mode=after; position=後続部分がなかったら、こうした環境変数はマッチしないことになる; beginboundary=^
.IP "[\fB訳注\fP]:" 8
shellshock 以前の bash では、たとえば "my_func='() { ls \-F; }'"
といったシェル変数を export することで、
my_func という関数をサブシェルに渡すことができた。
shellshock 以後の bash では、この方法による関数の継承はできなくなり、
値が "() { ls \-F; }" である my_func という変数が、
渡されるだけになっている。だから、
sudoers ファイルの Defaults 行に上のように書いても、
shellshock 以後の bash を使っているかぎり、
my_func という環境変数が保存されるだけで、関数が渡されるわけではない。
