如何使函数readonly

时间:2012-11-02 14:27:42

标签: bash function readonly

拥有样本功能

function functionName ()
{
    echo "Hello World"
}

如何避免被以下具有相同名称的功能覆盖?

function functionName ()
{
    echo "this is another function"
}

1 个答案:

答案 0 :(得分:7)

您需要使用-f选项以只读方式创建相应的函数,语法为:

readonly -f functionName

在此之后,如果您尝试更新该函数,将触发错误:

bash: functionName: readonly function