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
Como seria correto ?
Muito Obrigado,
On 4/24/07, Marcelo Loureiro <[EMAIL PROTECTED]> wrote:
>
> o seu $? do if está testando o echo e não o mount.
>
> Em 24/04/07, Reinaldo Almeida Bonilho <[EMAIL
> PROTECTED]>
> escreveu:
> >
> > Boa Tarde Pessoall,
> >
> > Alguem sabe me dizer o que esto
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 col
o seu $? do if está testando o echo e não o mount.
Em 24/04/07, Reinaldo Almeida Bonilho <[EMAIL PROTECTED]> 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 [ $?
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,