На Lubuntu v17.04 выполняется передача параметров в отладчик bashdb:
bash --debugger -- <(printf "%s\n" '#!/bin/bash' 'echo hello $1') foobar
... приведенный выше код запускает bashdb и загружает простой код с его параметром « Lubuntu v17.04 ". Введите n и нажмите enter, и он напечатает «hello foobar».
Но ddd работает не так, как ожидалось:
ddd --debugger /usr/bin/bashdb -- \
<(printf "%s\n" '#!/bin/bash' 'echo hello $1') foobar
Он запускает ddd в режиме bash, но на экране не отображается код, а нажатие hello foobar не имеет видимого эффекта.
Можно ли заставить командную строку ddd функционировать как
Информация о версии:
apt show bash bashdb ddd | \
grep --no-group-separator -B 1 Vers | grep -o '[^ ]*$' | paste - -
Выход:
bash 4.4-2ubuntu1.1
bashdb 4.3.0.91+ds-4build1
ddd 1:3.3.12-5.1build1