Pertimbangkan baris ini:
${libdir}/bin/licenseTool check "${SERIAL}" "${VERSION}" "${PRODUCT}" ${libdir} | grep '^200' >/dev/null
Apa gunanya mencari pola dalam output jika hasil yang dibuang?
Dan, jika baris seperti itu muncul sebagai hal terakhir dalam skrip bash, apakah nilai keluarnya dikembalikan ke pemanggil skrip, atau diabaikan? (Saya berspekulasi apakah kita dapat menganggap ini dilakukan hanya untuk efek samping atau mengembalikan sesuatu ke penelepon entah bagaimana.)
sumber
grep -q
menggunakan lebih sedikit CPUgrep -q
ditambahkan relatif baru-baru ini; banyak skrip yang masih digunakan> /dev/null
sebagai gantinya karena hanya itu yang Anda miliki di Zaman Es (yaitu, 1995).-q
opsi sepertinya tidak sesuai ... karena Anda ingin tahu tentang kesalahan dengan memeriksa status keluar.