【发布时间】:2016-01-29 06:53:28
【问题描述】:
我目前的脚本有问题,但我不确定语法是否正确。我认为脚本被 bash 的 shellshock 补丁破坏了,但我只是想检查一下。
自 shellshock 补丁以来导出 bash 函数的正确方法是什么。补丁之前的正确方法是什么?
以下是我正在寻找的一些示例。
答。
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
【问题讨论】:
标签: bash redhat shellshock-bash-bug