Considere esta línea:
${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null
Cuál es el punto de buscar el patrón en la salida si el resultado de que se tira?
Y, si una línea como esa aparece como la última cosa en un script bash, ¿su valor de salida se devuelve al llamante del script o se ignora? (Estoy especulando si podemos suponer que esto se hace solo para efectos secundarios o de alguna manera devuelve algo a la persona que llama).
fuente

grep -qusa menos CPUgrep -qse agregó relativamente recientemente; todavía se usan muchos scripts> /dev/nullporque eso era todo lo que tenía en la Era del Hielo (es decir, 1995).-qopción no parece apropiada ... porque desea que sepa sobre el error comprobando el estado de salida.