+ Responder ao Tópico



  1. #1

    Padrão Duvida em IF

    E ae galera blz?

    eu tenho aqui um pequeno teste para conexao, ou seja, um teste de ping que eu uso para ver se minha ADSL caiu ou nao

    mas eu nao intendi direito o teste que ele no IF, segue o codigo abaixo

    Código :
    ping -c 2 ${URL_PING} > /dev/null
    if [ "$?" -ne "0" ]
    then
           ALERT=`echo -e "${REDCOLOR}Bad Internet Connection${COLOROFF}"`
    fi

    Eu nao intendi o if [ "$?" -ne "0" ]

    oq exatamente ele esta testando, oque é o -ne

    se alguem puder me ajudar agradeço

    []'s

  2. #2

    Padrão Duvida em IF

    Código :
    if [ "$?" -ne "0" ]

    -ne, significa, not equal, que significa, diferente
    ou seja, se "$?" for diferente de "0" zero..

    E $? na verdade é o que o comando anterior retornou, se for diferente de zero, houve uma resposta de erro, pois o > /dev/null redireciona a saida padrao (stdout), assim so retornando a saida de erro (stderr).

  3. #3

    Padrão Duvida em IF

    haaaaa intendi....


    valeu mesmo kra...


    []'s

  4. #4

    Padrão Duvida em IF

    Galera, aproveitando o embalo, aonde eu posso encontrar bons tutoriais sobre como programar usando scripts ???
    Tenho muita curiosidade de aprender. Me parece que esses scripts que vem no Linux, dá para fazer muita coisa.
    Um grande abraço a todos ..... 8)

  5. #5

  6. #6

    Padrão Duvida em IF

    Edmafer, legal mesmo. Já fui nesse do Google que você mencionou e já baixei algumas coisas legais de shell script.
    Valeu garoto. Um grande abraço ..... :good: :good: :good: