Programuję skrypt powłoki Linuksa , który wydrukuje banery stanu podczas jego wykonywania tylko wtedy, gdy zainstalowanefiglet
jest odpowiednie narzędzie (powiedzmy : osiągalne na ścieżce systemowej) ).
Przykład:
#!/usr/bin/env bash
echo "foo"
figlet "Starting"
echo "moo"
figlet "Working"
echo "foo moo"
figlet "Finished"
Chciałbym, aby mój skrypt działał bez błędów, nawet jeśli niefiglet
jest zainstalowany .
Co może być praktyczną metodą ?
figlet ... || true
.
figlet || true
, ale w twoim przypadku prawdopodobnie jest to funkcja powłoki, którą w postaci zwykłego tekstu Echos Jeśli nie można wydrukować banera, jest bardziej prawdopodobne, że chcesz.