Considere esta linha:
${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null
Qual é o sentido de procurar o padrão na saída se o resultado disso for descartado?
E, se uma linha como essa aparecer como a última coisa em um script bash, seu valor de saída retornará ao chamador do script ou será ignorado? (Estou especulando se podemos assumir que isso é feito apenas para efeitos colaterais ou devolver algo ao chamador de alguma forma.)
grep -q
usa menos CPU