Em Lubuntu v17.04 passando parâmetros para o depurador bashdb
funciona:
bash --debugger -- <(printf "%s\n" '#!/bin/bash' 'echo hello $1') foobar
... o código acima inicia bashdb
e carrega o código simples com seu parâmetro " foobar ". Digite n
e pressione enter
e imprime " ola foobar ".
Mas ddd
não funciona como esperado:
ddd --debugger /usr/bin/bashdb -- \
<(printf "%s\n" '#!/bin/bash' 'echo hello $1') foobar
Ele inicia ddd
no modo bash
, mas não exibe nenhum código na tela, e a ação F6 não tem efeito aparente.
Pode a linha de comando ddd
ser criada para funcionar como a linha de comando anterior bash
?
Informação da versão:
apt show bash bashdb ddd | \
grep --no-group-separator -B 1 Vers | grep -o '[^ ]*$' | paste - -
Saída:
bash 4.4-2ubuntu1.1
bashdb 4.3.0.91+ds-4build1
ddd 1:3.3.12-5.1build1