Hi,

I know the question was answered, but ...

On Thursday 28 February 2013 01:18 AM, Osric Fernandes wrote:
Hi Rony, Rajeev,
[...snip...]

A method that's both concise and readable is:
home_mounted=`grep -w /home /etc/mtab`
backup_mounted=`grep -w /backup /etc/mtab`
if [ "$home_mounted" -a "$backup_mounted" ] ; then ...


Just FYI, a usual idiom for doing thing like this is simply:

grep -q "something" /some/where && \
grep -q "something else" /some/place/else && \
do_your_thing

with this you can chain as many pre-conditions as you want, and the benefit is, if any one of the commands before the final one fails, the rest of the commands are not executed. This isn't a huge win in the specific scenario being discussed, but can significantly impact some scripts.

cheers,
-steve

Regards,
Osric Xavier Fernandes

PS: Great to have the mailing list back. Good job team!


--
http://mm.ilug-bom.org.in/mailman/listinfo/linuxers

Reply via email to