获取linux终端宽度 如果小于55输出 请至少将终端扩大只60列 当前只有xx列 每隔一秒循环检测 当条件达到时继续运行
您可以使用以下shell脚本来获取Linux终端的宽度,并在宽度小于55时提示用户将终端扩大到至少60列:
#!/bin/bash
while true; do
cols=$(tput cols)
if [[ $cols -lt 55 ]]; then
echo "请至少将终端扩大到60列"
echo "当前只有${cols}列"
else
break
fi
sleep 1
done
# 在这里继续运行你的代码
这段脚本使用tput cols命令来获取终端的列数,然后使用循环检测终端宽度是否小于55列。如果宽度小于55列,会输出提示信息并等待1秒后再次检测。如果宽度大于等于55列,则跳出循环,继续运行后续的代码。
您可以将上述脚本保存为一个shell文件(例如check_terminal_width.sh),然后在终端中运行该文件。
原文地址: https://www.cveoy.top/t/topic/iIjW 著作权归作者所有。请勿转载和采集!