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