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

Possivelmente Relacionado (Geração automática):

  1. Corrector Ortográfico no Pidgin O meu instant messenger, em qualquer plataforma, é o Pidgin, suporta multi-protocolos, é simples e...
  2. Como ver emissões de TV via P2P em Linux Descobri que é possível ver uma miríade de eventos on-line e em directo usando protocolos...
  3. Como montar uma imagem ISO em Linux Porque me estou sempre a esquecer disto, aqui vai: mount -o loop /path/to/disk.iso /path/to/mount-dir Por...

Pub.

6 Responses to “Debuging em Shell Script”

  1. MB diz:
    ( Mozilla Firefox Mozilla Firefox 3.0.3 em Ubuntu Linux 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 Mozilla Firefox 3.0.3 em Linux Linux)

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

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

    Man!… Que cromice!… =D

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

    Até amanhã.

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

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

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

    Já viste o teu? Está muito louco :D
    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 :P

    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 :D

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

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

Leave a Reply

Pub.