Bash. Überpüfen ob ein Befehl vorhanden ist

Kommentieren Sep 20 2010

 

Argh.

Wie kann man überprüfen ob ein Befehl vorhanden ist, auf dem man aufbauen will ?

# check if screen is installed

testScreen=`command -v screen`;

if [ ! $testScreen ] ; then

    echo "screen command is not installed.";

    exit 1;

fi



Ich weiß, es gibt noch anderen Varianten aber diese finde ich am Besten und einfachsten.

which ist nicht immer vorhanden und irgendwas mit grep zu durchsuchen ist auch doof.


UPDATE: hier gibt es auch so was