如何在bash中轻松启用或禁用多个不同的功能?

时间:2016-04-28 08:47:59

标签: bash function

我想在bash中运行一些不同的函数。但不是每次我都会运行所有功能。所以我想在我的bash脚本的开头做一个简单的切换来启用/禁用我的功能。

这是我的第一个想法:

enable_fun_A=true
enable_fun_B=false

if [ "$enable_fun_A" = true ]; then
    fun_A
fi

if [ "$enable_fun_B" = true ]; then
    fun_B
fi

我想知道在bash脚本中是否存在处理启用/禁用功能的智能方法?

1 个答案:

答案 0 :(得分:1)

您可以通过维护下面的标记来避免if条件

enable_flag=0

function fun_A {
    ((enable_flag)) && return 0
    echo "Inside the function"
}

fun_A
enable_flag=1
fun_A