On 27 February 2013 23:40, [email protected] <[email protected]> wrote:
>
> -----Original Message-----
> From: Rajeev R. K.
>
> Here you go.....
>
> mount | grep -q home
> HOMESTATUS=$?
> mount | grep -q backup
> BACKUPSTATUS=$?
>
> if [ $HOMESTATUS -eq 0 -a $BACKUPSTATUS -eq 0 ]; then
>         echo "You got both man, do your thing..."
>         exit 0;
> else
>        echo "Error -- either home or backup missing -- Or is it BOTH 
> !%$!!@#%!"
>        exit 1;
> fi
>
> Regards
> R. K. Rajeev
>
> Thanks Rajeev and Binand for your tips. I noticed a '-a' option in the if 
> statement so will this below work?
>
> If [grep -q "/home" mtab -a grep -q "/backup" mtab ] then.........
>

Doubtful, since the square brackets are little more than a shorthand
for encapsulating the conditional and comparative expression syntax of
the test command(check man test), and in this case, test would not
know how to evaluate the expressions. In any case, my earlier point
about having independent tests still stands from a usability
standpoint.

Regards
R. K. Rajeev

> Regards,
> Rony.
-- 
http://mm.ilug-bom.org.in/mailman/listinfo/linuxers

Reply via email to