Bash和对话框UI,如何dynamic改变颜色

我有一个简单的bash脚本,我用它来维护服务器上的一些日志等文件,大多数时候这些工具在“正常模式”下工作。 对于UI我使用dialog工具。

但是,有的时候,我有一些需要更加注意的条件,我希望在那个时候改变对话的背景颜色,引起更多的关注。

我知道通过更改screen_color中的screen_color属性,我可以为对话框定义自定义颜色,但会影响所有的窗口,而不是我想要的。

有什么办法来dynamic设置这个variables,以便只有特定的对话框会有不同的颜色,一切都不受影响?

对于给定的dialog过程,可以使用环境变量DIALOGRC选择特定的配置文件(参见手册 )。