+ Responder ao Tópico



  1. Opa!
    Estou com esta duvida!
    O que quero fazer, tenho esta funcao principal, se der certo quero chamar aquelas 2 abaixo,
    se der errado a outra! como posso passar?:


    funcao1 () {
    if [ "$ARG1" = "ONLINE" ]; then
    echo "se der OK"
    else
    echo "deu caca"
    fi
    }



    #Quero jogar estas duas funcoes pra dentro da principal acima se der ok!

    apagapasta () {
    rm -rf /pasta

    }

    crianova () {
    mkdir /pastanova
    }



    #quero jogar esta em caso de erro

    ejetafita () {
    mt -f /dev/st0 eject
    }


    #executa a funcao

    if funcao1
    then
    echo "ROdou tudo certo"
    fi

  2. Olá camarada...
    Isso é bem facil de implementar é só você verificar a variavel que contem o status do ultimo comando executado!

    Código :
    rm teste.txt
     
    if [ $0 -eq 0 ];
    then
         echo "Removi o arquivo!!!"
    else
         echo "Não removi o arquivo!!"
    fi
    Com essa verificação você consegue fazer o que precisa!



  3. De uma forma bem simples e direta:

    Código :
    if rm teste.txt 2> /dev/null
    then
         echo ok
    else
         echo not ok
    fi
    ps[0] = "tudo que tem um código de retorno pode ser usado num if!";






Tópicos Similares

  1. Ajuda com shell script BÁSICA!!
    Por _AGM_ no fórum Servidores de Rede
    Respostas: 2
    Último Post: 09-11-2006, 21:50
  2. Dúvida - shell script.
    Por andunno no fórum Servidores de Rede
    Respostas: 6
    Último Post: 11-05-2006, 08:15
  3. <Shell-Script> minha duvida .....
    Por andreasn no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 04-07-2005, 08:37
  4. Dúvida com relação a utilização do scp em um shell script
    Por d00m no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 24-09-2004, 14:09
  5. Dúvidas de Shell script
    Por intruder no fórum Servidores de Rede
    Respostas: 2
    Último Post: 26-06-2003, 11:27

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L