Poderia ser mais simples:

if mount -t nfs 192.168.140.113:/v01s01/backup /mnt/floppy; then
          echo "OK"
else
          echo "erro"
fi

ou mount ... && echo "ok' || echo "erro"
On 4/24/07, Isnard Delacoste Jaquet Junior <[EMAIL PROTECTED]> wrote:
>
>   Reinaldo,
>
> acho que tu deverias colocar o retorno do $? em uma variável e fazer o
> teste do if nela.
>
> #/bin/sh
> mount -t nfs 192.168.140.113:/v01s01/backup /mnt/floppy
> var=`echo $?`
> if [ $var -ne 0 ]; then
> echo "erro";
> else
> echo "OK";
> fi
>
> Não tenho grande experiência, mas acho que é isso.
>
> Isnard
>
> Em Ter, 2007-04-24 às 14:26 -0300, Reinaldo Almeida Bonilho escreveu:
>
> > Como seria correto ?
> >
> > Muito Obrigado,
> >
> > On 4/24/07, Marcelo Loureiro <[EMAIL PROTECTED]<mvloureiro%40gmail.com>>
> wrote:
> > >
> > > o seu $? do if está testando o echo e não o mount.
> > >
> > > Em 24/04/07, Reinaldo Almeida Bonilho <[EMAIL 
> > > PROTECTED]<rbonilho%40gmail.com>
> <rbonilho%
> > 40gmail.com>>
> > > escreveu:
> > > >
> > > > Boa Tarde Pessoall,
> > > >
> > > > Alguem sabe me dizer o que estou errando no script abaixo:
> > > >
> > > > #/bin/sh
> > > > mount -t nfs 192.168.140.113:/v01s01/backup /mnt/floppy
> > > > echo $?
> > > > if [ $? -ne 0 ]; then
> > > > echo "erro";
> > > > else
> > > > echo "OK";
> > > > fi
> > > >
> > > > Sempre está caindo no else.
> > > >
> > > > Obrigado,
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
>
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]

Responder a