【发布时间】:2022-01-16 17:13:01
【问题描述】:
我想检查一个 POSIX Shell 脚本,如果变量 $COLUMNS 和 $LINES 得到更新,这意味着用户是否更改了终端窗口的大小。
我怎样才能做到这一点,甚至可以在运行中自动更新变量?
【问题讨论】:
-
存储旧值并与新值进行比较。
标签: shell variables unix posix
我想检查一个 POSIX Shell 脚本,如果变量 $COLUMNS 和 $LINES 得到更新,这意味着用户是否更改了终端窗口的大小。
我怎样才能做到这一点,甚至可以在运行中自动更新变量?
【问题讨论】:
标签: shell variables unix posix
如何检查 $COLUMNS 和 $LINES 是否在 Shell 脚本中得到更新?
编写一个简短的脚本,输出变量COLUMNS 和LINES 的值,然后等待任何用户输入,然后输出变量的值。
在终端模拟器中运行脚本,让它打印变量的值。然后将您的终端模拟器调整为不同的窗口大小。然后在脚本中输入任何内容以使其继续。
目视检查脚本的两行输出是否相同。
【讨论】: