[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] modo_execu��o
From: |
Aurelio Marinho Jargas |
Subject: |
Re: [shell-script] modo_execução |
Date: |
Tue, 15 Jul 2003 11:02:20 -0300 (ART) |
oi luiz,
--- Luiz Carlos Baraldo <address@hidden> escreveu:
> Existe alguma maneira de executar o script no modo DEBUG (uma linha
> por vez? )
tem o sh -x ./teu-script.sh
que mostra o que acontece "por trás das cortinas" durante a
execução.
e tem o sh -v que mostra cada comando antes de executá-lo.
mas se você quer suspender a execução e apertar um ENTER
para cada linha ser executada, builtin acho que não tem.
dá pra simular um fácil.
basta colocar uma linha
read foo
após cada linha do script. aà você faz um script para
incluir os read, assim:
$ cat teste.sh
a=3
b=$((a+2))
echo $b
$ bash teste.sh
5
$ bash -x teste.sh
+ a=3
+ b=5
+ echo 5
5
$ cat debuga.sh
#!/bin/sh
# debuga.sh - script para debugar passo-a-passo scripts shell
[ "$1" ] || { echo "uso: debuga <arquivo.sh>"; exit ; }
sed 'p;s/.*/read foo/' $1 > $1.debug
bash -x $1.debug
rm $1.debug
$ ./debuga.sh teste.sh
+ a=3
+ read foo
+ b=5
+ read foo
+ echo 5
5
+ read foo
depois dá pra melhorar esse script, para que ele não inclua
os read após linhas em branco, comentários, mas a idéia
é essa.
e tem um bash modificado com opções avançadas de debug:
http://bashdb.sourceforge.net/
=====
--
Aurelio Marinho Jargas - Floripa
Vou ministrar Curso de Shell em SP http://aurelio.net
Fotos do IV FISL (Porto Alegre) http://aurelio.net/viagem/fisl-2003/
Desenvolvimento Livre http://aurelio.net/doc/changelog-nerd.html
_______________________________________________________________________
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivÃrus,
proteção contra spam.
http://br.mail.yahoo.com/
- modo execução, Luiz Carlos Baraldo, 2003/07/14
- Re: [shell-script] modo_execução,
Aurelio Marinho Jargas <=
- Re: [shell-script] modo_execução, Felipe Kellermann, 2003/07/15
- Ordenar pela segunda coluna, Frederico Argolo, 2003/07/15
- Re: [shell-script] Ordenar pela segunda coluna, Thobias Salazar Trevisan, 2003/07/15
- RES: [shell-script] Ordenar pela segunda coluna, geraldo, 2003/07/15
- Re: RES: [shell-script] Ordenar pela segunda coluna, Frederico Argolo, 2003/07/15
- Re: RES: [shell-script] Ordenar pela segunda coluna, Alexandre, 2003/07/15
- Re: RES: [shell-script] Ordenar pela segunda coluna, Alexandre, 2003/07/15
- RES: RES: [shell-script] Ordenar pela segunda coluna, geraldo, 2003/07/15
- Re: RES: [shell-script] Ordenar pela segunda coluna, Thobias Salazar Trevisan, 2003/07/15
- Re: [shell-script] Ordenar pela segunda coluna, Rodrigo Ortiz, 2003/07/15