如何检查 $COLUMNS 和 $LINES 是否在 Shell 脚本中得到更新?

How to check, if $COLUMNS and $LINES get updated in a Shell script?

我想检查 POSIX Shell 脚本,如果变量 $COLUMNS 和 $LINES 得到更新,意味着如果用户更改终端的大小 window。

我该怎么做,甚至可以即时自动更新变量?

How to check, if $COLUMNS and $LINES get updated in a Shell script?

编写一个简短的脚本,输出变量 COLUMNSLINES 的值,然后等待任何用户输入,然后输出变量的值。

运行 终端仿真器中的脚本,让它打印变量的值。然后将您的终端模拟器调整为不同的 window 大小。然后向脚本输入任何内容以让它继续。

目视检查脚本的两行输出是否相同。