Linux命令之echo

Linux命令之echo

1. 命令格式:

echo [选项] [输出内容]

2. 命令功能:

输出内容到终端

3. 命令参数:

-n: 不换行输出
-e: 开启转义字符 如果使用-e选项,则会对下面的转义字符进行转义
    \ 显示反斜杠字符
    \a 警报(BEL)
    \b 显示退格字符
    \c 禁止任何进一步的输出
    \e 显示转义字符
    \f 显示窗体提要字符
    \n 显示新行
    \r 显示回车
    \t 显示水平标签
    \v 显示垂直标签

4. 命令实例:

echo -e "hello\nworld"

输出结果:

hello
world
echo -n "hello\nworld"

输出结果:

5. 命令扩展:

5.1 显示变量

echo $PATH
#/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/lib/jvm/java/bin:/root/bin
echo $SHELL
#/bin/bash
echo $USER
#root

5.2 显示命令执行结果

echo `date`
#2021年 09月 12日 星期日 15:56:01 CST
echo `ls`
#bin boot data dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

5.3 模式匹配字符

echo The PHP files are: *.php
#The PHP files are: 1.php 2.php 3.php 4.php print_format.php

5.4 显示颜色

echo -e "\e[1;31m hello world \e[0m"
#hello world

5.5 显示进度条

#!/bin/bash
#进度条
echo -e "\e[1;31m 正在加载\e[0m"
for i in {1..100}
do
    echo -ne "\e[1;31m#\e[0m"
    sleep 0.1
done
echo -e "\e[1;31m加载完成\e[0m"

输出结果:

5.6 显示彩色的字符

#!/bin/bash
#彩色字符
echo -e "\e[1;31m 红色字 \e[0m"
echo -e "\e[1;32m 绿色字 \e[0m"
echo -e "\e[1;33m 黄色字 \e[0m"
echo -e "\e[1;34m 蓝色字 \e[0m"
echo -e "\e[1;35m 紫色字 \e[0m"
echo -e "\e[1;36m 天蓝字 \e[0m"
echo -e "\e[1;37m 白色字 \e[0m"

输出结果:

5.7 显示彩色的背景

#!/bin/bash
#彩色背景
echo -e "\e[1;41m 红色背景 \e[0m"
echo -e "\e[1;42m 绿色背景 \e[0m"
echo -e "\e[1;43m 黄色背景 \e[0m"
echo -e "\e[1;44m 蓝色背景 \e[0m"
echo -e "\e[1;45m 紫色背景 \e[0m"
echo -e "\e[1;46m 天蓝背景 \e[0m"
echo -e "\e[1;47m 白色背景 \e[0m"

输出结果:

使用 ANSI 转义序列更改前景色和背景色或设置文本属性,如下划线和粗体。ANSI 转义序列是一些非常特殊的字符,它们的作用是改变输出文本的颜色和格式,使文本在终端中以不同的颜色和格式显示。ANSI 转义序列以 ESC (\033) 开头,以 m 结尾。在这里,m 是模式,它指定要应用的颜色和格式。ANSI 转义序列的一般语法如下:

echo -e "\033[模式;前景色;背景色m字符串\033[0m"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值