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]> 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>> > > 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] > > > > >