我正在尝试调试涉及以下形式的命令的 bash 脚本:
VAR=$(cmd1|cmd2|cmd3)
我可以使用命令在 bashdb 中对其进行调试,该s
命令执行以下操作:
bashdb(2): s
2: VAR=$(cmd1|cmd2|cmd3)
cmd1
bashdb(3): s
2: VAR=$(cmd1|cmd2|cmd3)
cmd2
即它允许我一个一个地运行管道中的命令。逻辑表明它必须因此将管道的内容存储在某个地方,以便当我s
再次键入时它可以将其输入到下一个命令中。如何让 bashdb 显示这些数据?