現在、スクリプトに問題がありますが、正しい構文がわかりません。bash への shellshock パッチでスクリプトが壊れていると思いますが、確認したいだけです。
シェルショック パッチ以降、bash 関数をエクスポートする正しい方法は何ですか。そして、パッチの前の正しい方法は何でしたか?
ここに私が探しているもののいくつかの例があります。
A.
export BASH_FUNC_module()='() { eval `/usr/bin/modulecmd bash $*`\0012}'
B
export BASH_FUNC_module='() { eval `/usr/bin/modulecmd bash $*`\0012}'
C
BASH_FUNC_module='() { eval `/usr/bin/modulecmd bash $*`\0012}'
export -f BASH_FUNC_module