Linux的bash脚本技巧-灵活的显示各种信息,方便打印输出字符和各种图案

目         录

一、需求说明

二、脚本程序演示

(一)脚本代码

1、脚本编辑

2、保存为脚本文件

(二)脚本执行验证

1、给予执行权限

2、运行脚本,查看效果


一、需求说明

       在编程中经常会遇到要输出一些说明、图案、甚至一个小动物的图标、公司的logo......等等。比如想输出文字“您好”,”HELLO”,“Hi”,“vidisit”等。比如下图所示的图案:

        

        

        本文,就通过简单的shell命令来演示这种效果。

 

二、脚本程序演示

        直接把脚本写出来,分享给大家。想知道原理的可以看下一章。

(一)脚本代码

1、脚本编辑

           使用编辑器,比如vi,把代码输入进去;

#!/bin/bash

cat << _EOF_

"this is a test document"


+--------------------------------------------------------------+
| 欢迎使用这个shell文件,用这个简单的命令,你可以用不同的格式显|
|示不同的信息。可以按照你在shell文件中输入的原始格式,输出到屏 |
|幕上。                                                        |
+--------------------------------------------------------------+

+--------------------------------------------------------------+
| Welcome to this shell file. With this simple command,        |
| you can display different information in different formats.  |
| You can output to the screen in the original format you      |
| entered in the shell file.                                   |
+--------------------------------------------------------------+




XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX          XXXXX    XXXXXXXXXXX    XXXXXXXXXXXXXXX    XXXXXXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXXXX    XX   XXXXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXXX   XXXXXX   XXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXX   XXXXXXXX   XXXXXXX
XXXXXXXX                 XXXX          XXXXX    XXXXXXXXXXX    XXXXXXXXXX   XXXXXXXX   XXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXX   XXXXXXXX   XXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXXX   XXXXXX   XXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXXXXX   XX   XXXXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX          XXXXX           XXXX           XXXXXXXX    XXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        XXX        XXX    XXXXXXXXX
        XXX        XXX    XXX
        XXX        XXX    XXX
        XXX        XXX    XXX
        XXXXXXXXXXXXXX    XXXXXXXXX
        XXX        XXX    XXX
        XXX        XXX    XXX
        XXX        XXX    XXX
        XXX        XXX    XXXXXXXXX


 XX         XX   XX   XXXXXX       XX      XXXXXX    XX   XXXXXXXXXX
  XX       XX         XX    XX            XX    XX            XX
  XX       XX    XX   XX     XX    XX    XX          XX       XX
   XX     XX     XX   XX      XX   XX    XX          XX       XX
   XX     XX     XX   XX      XX   XX      XXX       XX       XX
    XX   XX      XX   XX      XX   XX          XXX   XX       XX
    XX   XX      XX   XX     XX    XX           XX   XX       XX
     XX XX       XX   XX    XX     XX    XX    XX    XX       XX
      XXX        XX   XXXXXXX      XX      XXXXXX    XX       XX




_EOF_


2、保存为脚本文件

        保存这个脚本到一个文件中,比如shell_art.sh。

(二)脚本执行验证

1、给予执行权限

      chmod +x shell_art.sh

2、运行脚本,查看效果

        直接运行,输入命令:

     sh shell_art.sh

        查看效果,如下:

[root@localhost home]#
[root@localhost home]# sh shell_art.sh

"this is a test document"


+--------------------------------------------------------------+
| 欢迎使用这个shell文件,用这个简单的命令,你可以用不同的格式显|
|示不同的信息。可以按照你在shell文件中输入的原始格式,输出到屏 |
|幕上。                                                        |
+--------------------------------------------------------------+

+--------------------------------------------------------------+
| Welcome to this shell file. With this simple command,        |
| you can display different information in different formats.  |
| You can output to the screen in the original format you      |
| entered in the shell file.                                   |
+--------------------------------------------------------------+




XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX          XXXXX    XXXXXXXXXXX    XXXXXXXXXXXXXXX    XXXXXXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXXXX    XX   XXXXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXXX   XXXXXX   XXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXX   XXXXXXXX   XXXXXXX
XXXXXXXX                 XXXX          XXXXX    XXXXXXXXXXX    XXXXXXXXXX   XXXXXXXX   XXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXX   XXXXXXXX   XXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXXX   XXXXXX   XXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX    XXXXXXXXXXX    XXXXXXXXXXX    XXXXXXXXXXXXX   XX   XXXXXXXXXX
XXXXXXXX    XXXXXXXXX    XXXX          XXXXX           XXXX           XXXXXXXX    XXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


        XXX        XXX    XXXXXXXXX
        XXX        XXX    XXX
        XXX        XXX    XXX
        XXX        XXX    XXX
        XXXXXXXXXXXXXX    XXXXXXXXX
        XXX        XXX    XXX
        XXX        XXX    XXX
        XXX        XXX    XXX
        XXX        XXX    XXXXXXXXX


 XX         XX   XX   XXXXXX       XX      XXXXXX    XX   XXXXXXXXXX
  XX       XX         XX    XX            XX    XX            XX
  XX       XX    XX   XX     XX    XX    XX          XX       XX
   XX     XX     XX   XX      XX   XX    XX          XX       XX
   XX     XX     XX   XX      XX   XX      XXX       XX       XX
    XX   XX      XX   XX      XX   XX          XXX   XX       XX
    XX   XX      XX   XX     XX    XX           XX   XX       XX
     XX XX       XX   XX    XX     XX    XX    XX    XX       XX
      XXX        XX   XXXXXXX      XX      XXXXXX    XX       XX


[root@localhost home]# 

若想了解更多,可以“点击” 下面的 “威迪斯特 微信名片”,就会出现我的二维码

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值