shell脚本中echo打印带颜色

本文介绍了一种在Shell脚本中实现文本颜色变化的方法,通过使用特定的转义序列来改变命令行输出的颜色及背景色,使得输出信息更加醒目且易于区分。

转载自:http://www.cnblogs.com/lr-ting/archive/2013/02/28/2936792.html 感谢原作者的分享

点击链接可以看原文



补充:我在实际操作中用到的:

echo -e "\033[47;30m $formerFilePath \033[0m and \033[47;30m $filePath \033[0m"

注意到\033[47;30m  \033[0m 左右括起来的部分才会有效果,所以可以显示一行有多个效果

### 使用 Shell 脚本和 `echo` 命令打印图案或花的示例 以下是通过 Shell 脚本和 `echo` 命令实现打印简单图案或花朵形状的方法。可以通过组合多个字符串以及控制字符的位置来构建所需的图形。 #### 示例 1: 打印简单的三角形图案 以下是一个使用嵌套循环创建直角三角形的例子: ```bash #!/bin/bash for i in $(seq 1 5); do for j in $(seq 1 $i); do echo -n "*" done echo "" done ``` 此脚本会输出如下内容[^1]: ``` * ** *** **** ***** ``` #### 示例 2: 打印倒置的三角形 如果想打印一个倒置的三角形,则可以调整外层循环的方向: ```bash #!/bin/bash height=5 for ((i=height;i>=1;i--)); do for ((j=1;j<=i;j++)); do echo -n "*" done echo "" done ``` 该脚本将生成这样的输出[^1]: ``` ***** **** *** ** * ``` #### 示例 3: 创建一朵简易的“花” 为了模拟花朵的效果,我们可以利用特定排列的星号(*)和其他符号形成花瓣状结构: ```bash #!/bin/bash echo " * " echo " *** " echo " ***** " echo " ******* " echo " ********* " echo " *** " echo " *** " ``` 运行以上脚本将会得到类似下面的结果[^1]: ``` * *** ***** ******* ********* *** *** ``` 这只是一个非常基础版本的“花”,更复杂的艺术设计可能需要借助其他工具或者编程语言完成。 #### 注意事项 当编写涉及大量重复模式或复杂几何形态的脚本时,考虑采用函数定义简化代码逻辑,并提高可维护性和重用率。此外,在实际应用过程中可以根据需求替换不同的字符集(比如ASCII Art),甚至引入颜色支持以增强视觉效果[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值