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]