Determine if a function exists in bash

后端 未结 13 2615
再見小時候
再見小時候 2020-11-30 17:39

Currently I\'m doing some unit tests which are executed from bash. Unit tests are initialized, executed and cleaned up in a bash script. This script usualy contains an init(

13条回答
  •  独厮守ぢ
    2020-11-30 17:51

    fn_exists()
    {
       [[ $(type -t $1) == function ]] && return 0
    }
    

    update

    isFunc () 
    { 
        [[ $(type -t $1) == function ]]
    }
    
    $ isFunc isFunc
    $ echo $?
    0
    $ isFunc dfgjhgljhk
    $ echo $?
    1
    $ isFunc psgrep && echo yay
    yay
    $
    

提交回复
热议问题