Seth W. Klein wrote:
That is, in the general case, broken due to quoting. Try:
if echo "$i" | grep -q groff ; then ... ; fi
(grep -q isn't portable, either, but you may not care.)
In any case, the following is portable and fast. (Forks are expensive
and grep is never a builtin.)
case $i in *groff) ... ;; esac
Sometimes it is nice that the ;; can be omitted if there is only one
case as in:
case $i in *groff)
.
.
.
esac
Excellent. Thanks for the lesson, Seth. :) I'll definitely be looking at
this again in the near future.
--
JH
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page