次の形式のコマンドを含む bash スクリプトをデバッグしようとしています。
VAR=$(cmd1|cmd2|cmd3)
s
次のようなコマンドを使用して、bashdbでデバッグできます。
bashdb(2): s
2: VAR=$(cmd1|cmd2|cmd3)
cmd1
bashdb(3): s
2: VAR=$(cmd1|cmd2|cmd3)
cmd2
つまり、パイプ内のコマンドを 1 つずつ実行できます。s
したがって、ロジックは、パイプの内容をどこかに保存する必要があることを示しています。これにより、再度入力したときに次のコマンドにフィードできるようになります。bashdb にこのデータを表示させるにはどうすればよいですか?