Ich programmiere ein Linux-Shell-Skript , das während seiner Ausführung nur Statusbanner druckt, wenn beispielsweise das richtige Tool verwendet wirdfiglet
, ist installiert (dies ist: erreichbar über Systempfad ).
Beispiel:
#!/usr/bin/env bash
echo "foo"
figlet "Starting"
echo "moo"
figlet "Working"
echo "foo moo"
figlet "Finished"
Ich möchte, dass mein Skript auch dann fehlerfrei funktioniert , wennfiglet
es nicht installiert ist .
Was könnte eine praktische Methode sein ?
figlet ... || true
.
figlet || true
, aber in Ihrem Fall ist wahrscheinlich eine Shell-Funktion, die Echos-Klartext Wenn kein Banner gedruckt werden kann, eher das, was Sie wollen.