bash:调试(xtrace)重定向目标

bash:调试(xtrace)重定向目标

有没有办法显示重定向bash -x

$ bash -exc 'for word in foo bat baz; do echo $word >$word; done'
+ for word in foo bat baz
+ echo foo
+ for word in foo bat baz
+ echo bat
+ for word in foo bat baz
+ echo baz

我想要这样的输出,以便可以执行脚本#!/usr/bin/env -S bash -ex并描述其所需的步骤:

$ bash -exc 'for word in foo bat baz; do echo $word >$word; done'
+ for word in foo bat baz
+ echo foo >foo
+ for word in foo bat baz
+ echo bat >bat
+ for word in foo bat baz
+ echo baz >baz

我尝试在互联网上搜索,但关键字 bash、debug 和redirection 导致了有关如何重定向调试日志的问题,但没有涉及如何记录/调试重定向的问题。

相关内容