Linux脚本 输出文段自动居中
要在Linux脚本中实现文段自动居中,您可以使用以下代码:
#!/bin/bash
# 要居中的文本
text="Hello World!"
# 获取屏幕宽度
screen_width=$(tput cols)
# 计算左侧空白字符数
left_padding=$((($screen_width-${#text})/2))
# 输出左侧空白字符和文本
printf "%${left_padding}s%s\n" "" "$text"
该脚本使用tput cols命令获取屏幕宽度,并计算出左侧空白字符数以使文本居中。然后,使用printf命令输出左侧空白字符和文本。运行该脚本将输出以下内容:
Hello World!
请注意,该脚本假设您的终端支持ANSI转义码。如果您的终端不支持,请使用其他方法获取屏幕宽度。
原文地址: http://www.cveoy.top/t/topic/fmBH 著作权归作者所有。请勿转载和采集!