Estou programando um script de shell do Linux que imprimirá faixas de status durante sua execução somente se a ferramenta adequada, por exemplo figlet, estiver instalada (isto é: acessível no caminho do sistema ).
Exemplo:
#!/usr/bin/env bash
echo "foo"
figlet "Starting"
echo "moo"
figlet "Working"
echo "foo moo"
figlet "Finished"
Gostaria que meu script funcionasse sem erros, mesmo quando nãofiglet estiver instalado .
O que poderia ser um método prático ?
figlet ... || true.
figlet || true, mas, no seu caso, provavelmente uma função shell que não é possível imprimir com o Echos plain text Se nenhum banner puder ser impresso, é mais provável que você queira.