【linux】循序渐进学运维-echo

本文详细介绍了Linux中的echo命令,包括基本用法、-n和-e参数的运用,以及转义字符 、 的功能。通过实例展示了如何在命令行中输出颜色和进行字符串操作。同时,给出了两个面试题,分别是拆分单词显示和打印特定文件类型的解决方案,强调了echo在脚本编写中的实用性。
摘要由CSDN通过智能技术生成

文章目录
前言:

  1. echo的基本用法:
    -n 参数表示不换行输出
    -e 输出转义符
    \c 不换行输出,相当于-n
    \n 换行
    \f 换行 ,换行后新行的开头位置连接着上一行的行尾
    实例:
    echo显示颜色
    字体颜色:
    背景颜色:
    范例:
    面试题:
    1) 将 tom is a boy 的每个单词用一行显示
    2)如何打印特定的文件类型

前言:

echo是linux当中最基础的命令,也是很常用的命令,尤其在写shell脚本的时候,经常会被用到,在编译安装或者无法判断执行结果的时候也市场用到。
此处是对echo命令常用方法的总结,并给出实例,方便记忆与回忆

1. echo的基本用法:

基本用法就是直接在命令后面跟要输出的文本

[root@xinsz08 ~]# echo "请输入密码:"
请输入密码:
-n 参数表示不换行输出
[root@xinsz08 ~]# echo -n "请输入密码:"
请输入密码:[root@xinsz08 ~]# 

可以看到请输入密码和后面的在一行

-e 输出转义符

常见的转义符有如下几个:

\c 不换行输出,相当于-n
\n 换行
\f 换行 ,换行后新行的开头位置连接着上一行的行尾
实例:
[root@xinsz08 ~]# echo -e "123\nabc"
123
abc
[root@xinsz08 ~]# echo -e "123\cabc"
123[root@xinsz08 ~]# 
[root@xinsz08 ~]# echo -e "123\nabc"
123
abc
[root@xinsz08 ~]# 

\f 新行的开头位置连接着上一行的行尾

[root@xinsz08 ~]# echo -e "123\fabc"
123
   abc

echo显示颜色
字体颜色:

30m-37m 黑、红、绿、黄、蓝、紫、青、白

背景颜色:

40-47 黑、红、绿、黄、蓝、紫、青、白

格式: echo -e “\033[背景颜色;文字颜色m $(str} \033[0m”

范例:

文字颜色:
在这里插入图片描述
背景颜色+字体颜色
在这里插入图片描述

颜色的作用:
在脚本中使用不同的颜色做不同的输出,比如错误信息用红色输出。

面试题:

1) 将 tom is a boy 的每个单词用一行显示
[root@xinsz08 ~]# echo -e "tom\nis\na\nboy"
tom
is
a
boy

2)如何打印特定的文件类型
[root@xinsz08 test]# ls
a.txt  b.png  b.txt
[root@xinsz08 test]# echo *.txt
a.txt b.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值