以下是一个简单的Linux脚本,可以将文本自动居中输出:

#!/bin/bash

# 获取终端宽度
cols=$(tput cols)

# 将要居中的文本
text="这是要居中显示的文本"

# 计算左侧空格的数量
spaces=$(( (cols - ${#text}) / 2 ))

# 输出居中的文本
printf "%*s%s\n" $spaces "" "$text"

解释:

  1. tput cols 命令用于获取终端宽度。
  2. ${#text} 用于获取文本的长度。
  3. spaces 变量计算左侧空格的数量,使文本居中。
  4. printf 命令用于输出格式化文本,其中 %*s 表示输出指定数量的空格。
Linux脚本 输出自动居中

原文地址: http://www.cveoy.top/t/topic/fmBq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录