Je programme un script shell Linux qui imprimera des bannières d'état pendant son exécution uniquement si l'outil approprié, par exemple figlet
, est installé (c'est-à-dire: accessible sur le chemin système ).
Exemple:
#!/usr/bin/env bash
echo "foo"
figlet "Starting"
echo "moo"
figlet "Working"
echo "foo moo"
figlet "Finished"
J'aimerais que mon script fonctionne sans erreur même lorsqu'il figlet
n'est pas installé .
Quelle pourrait être une méthode pratique ?
figlet ... || true
.
figlet || true
, mais dans votre cas, probablement une fonction shell qui peut être imprimée en clair Echos Si aucune bannière ne peut être imprimée est plus probablement ce que vous voulez.