Debuging em Shell Script

Pub.

Quando se está a fazer um shell script, às vezes (quase sempre?), nem tudo correr como esperado. Para saber o que o script está mesmo a fazer, costumo invoca-lo assim:

sh -x nome_do_script.sh

O-x faz com que todos os comandos sejam impressos no ecrã (atenção para o stderr) antes de serem executados.

Os comandos executados aparecem como: + comando

facebooktwittergoogle_plusredditpinterestlinkedinmail

Pub.

6 Responses to “Debuging em Shell Script”

  1. MB diz:
    (Mozilla Firefox 3.0.3 Ubuntu Linux)
    Mozilla Firefox 3.0.3 Ubuntu Linux

    … e também podes usar os commandos built-in.

    Se colocares o comando ‘set -x’ no início do script obténs o mesmo efeito. Prefiro usar esta solução quando tenho scripts dentro de scripts!

    Abraço
    MB

  2. Bruno Lucas diz:
    (Mozilla Firefox 3.0.3 Linux)
    Mozilla Firefox 3.0.3 Linux

    Essa parte não sabia e é também muito útil 🙂

  3. João Esquecido diz:
    (Mozilla Firefox 3.0.3 Windows XP)
    Mozilla Firefox 3.0.3 Windows XP

    Man!… Que cromice!… =D

    Descobri isto agora, por acaso (ou não…).

    Até amanhã.

  4. João Esquecido diz:
    (Mozilla Firefox 3.0.3 Windows XP)
    Mozilla Firefox 3.0.3 Windows XP

    Onde raio é que eles vão buscar estes avatars (no mínimo) esquisitóides?

  5. Bruno Lucas diz:
    (Mozilla Firefox 3.0.3 Ubuntu Linux)
    Mozilla Firefox 3.0.3 Ubuntu Linux

    Já viste o teu? Está muito louco 😀
    De forma simplista, o que acontece é o seguinte: é aplicada uma função de hash MD5 ao teu e-mail, o que gera um identificador único. Para cada identificador é gerado automaticamente uma cara. Como o MD5 é uma função unívoca, cada e-mail tem sempre a mesma cara 😛

    Isto é tudo feito automaticamente recorrendo a um plugin – Gravatar – o tipo de caras gerados escolhido foi este.
    Se te registares no site do gravatar pode definir uma imagem e é essa que é usada invés da automática.

    Abraço 😀

  6. João Esquecido diz:
    (Mozilla Firefox 3.0.3 Windows XP)
    Mozilla Firefox 3.0.3 Windows XP

    A cromice não pára!… Avatares aleatórios baseados em hash??? Lindo!…

Leave a Reply

Pub.