[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] erro script utilizando if
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] erro script utilizando if |
Date: |
Tue, 24 Apr 2007 15:28:44 -0300 |
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 <address@hidden> 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 <address@hidden<mvloureiro%40gmail.com>>
> wrote:
> > >
> > > o seu $? do if está testando o echo e não o mount.
> > >
> > > Em 24/04/07, Reinaldo Almeida Bonilho
> > > <address@hidden<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]