No meu script tenho o seguinte:
$cmd arg1 arg2 >/dev/null 2>&1
if [ $? -eq 0 ]; then
# cmd succeeds, do something
fi
Existe uma maneira de torná-lo mais curto? Verifiquei man test
várias opções no []
comando, mas não consegui encontrar nada que pudesse torná-lo mais curto.
Você pode agir no retorno do comando diretamente
Se retornar 0 será verdadeiro, qualquer coisa diferente de 0 será falso.
Você pode ler sobre construções condicionais no manual do bash