How can I check if a program exists from a Bash script?

后端 未结 30 2031
有刺的猬
有刺的猬 2020-11-21 07:21

How would I validate that a program exists, in a way that will either return an error and exit, or continue with the script?

It seems like it should be easy, but it\

30条回答
  •  春和景丽
    2020-11-21 07:55

    I have a function defined in my .bashrc that makes this easier.

    command_exists () {
        type "$1" &> /dev/null ;
    }
    

    Here's an example of how it's used (from my .bash_profile.)

    if command_exists mvim ; then
        export VISUAL="mvim --nofork"
    fi
    

提交回复
热议问题