Debugging bash scripts.
Ralf Mardorf
silver.bullet at zoho.com
Sat Feb 16 15:58:38 UTC 2019
On Sat, 16 Feb 2019 15:33:43 +0000, Ian Bruntlett wrote:
>I'm looking to have some kind of debugger to debug bash scripts.
>
>bashdb might be suitable but why isn't it in the usual package
>repositories?
[weremouse at moonstudio ~]$ bash -c "help set" | grep '\-n'
set: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
-n Read commands but do not execute them.
-o option-name
Set the variable corresponding to option-name:
noexec same as -n
[weremouse at moonstudio ~]$ man bash | grep debugger
--debugger
Arrange for the debugger profile to be executed before
the shell starts. Turns on extended debugging mode (see the
description of the extdebug option to the shopt builtin If set,
behavior intended for use by debuggers is enabled:
However, running
bash -n your_script
checks the syntax but can't detect issues regarding some typos.
IOW if you typed to execute "sl" instead of ls" and "ls" shouldn't be
provided by PATH or it should be by
https://packages.ubuntu.com/cosmic/sl, the "-n" option doesn't help.
I can't say anything about the "--debugger" option, actually I neither
use "-n", nor "--debugger" to check my bash scripts.
More information about the ubuntu-users
mailing list