Рассмотрим эту строку:
${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null
Какой смысл искать шаблон в выводе, если результат этого отбрасывается?
И если такая строка появляется как последняя вещь в bash-скрипте, возвращается ли ее значение завершения вызывающей стороне скрипта или игнорируется? (Я размышляю над тем, можем ли мы предположить, что это сделано только для побочных эффектов или как-то возвращает вызывающей стороне.)
grep -q
использует меньше