【linux】循序渐进学运维-echo
文章目录
- 前言:
- 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"
123abc
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
结束语:
echo 还有个用法是 echo$? ,可以显示上一条执行的结果是否正确。后面我们在学shell脚本的时候,会经常用到echo命令。
【linux】循序渐进学运维-echo相关推荐
- [linux]循序渐进学运维-基础命令篇-diff
写在前面: 博主是一名投身教培事业的标准八零后,叛逆而且追求自由,昵称取自于苏轼的<水调歌头>中的"高处不胜寒",时刻提醒自己要耐得住寂寞,受的了孤独,在技术的道路上, ...
- [linux]循序渐进学运维-基础命令篇-文件的归档和压缩
文章目录 1 . tar: 作用打包压缩文件 1) 把当前的路径下的文件打包,命名为loacl.tar 2) 指定解压位置 -C 3) 不解包查看tar包中的内容 2. tar 归档+压缩 1.创建t ...
- [linux] 循序渐进学运维-mv
文章目录 mv命令介绍 功能: 案例: 1. -b 如果要拷贝过去的文件夹下有目标文件,则加~ 2. -f 强制覆盖 3. -i:默认选项,当目标文件存在时,提示是否覆盖 4. -n 如果文件存在则不 ...
- 《循序渐进学运维》第一阶段Linux基础
前言 循序渐进学运维系列,第一阶段的内容已经全部更新完毕.包含学习方法篇,和基础入门课程. 所有内容均在csdn存档. 想要学习的可以按照这个步骤进行学习,有不完善的地方欢迎在留言区留言,一起交流. ...
- 【Linux】循序渐进学运维-day01
第一天的内容主要包含: 前言,学习方法,系统搭建,实验环境配置 [Linux]循序渐进学运维-前言 [Linux]循序渐进学运维-学习方法篇 [Linux]循序渐进学运维-实验环境搭建 [Linux] ...
- 【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解
大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第14篇文章 文章目录 前言 ftp配置文件详解 1. 常见默认配置参数 2. 常见参数的含义 配置文件使用举例 1. 创建本地用 ...
- 【Linux】循序渐进学运维-服务篇-inotify部署及应用
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第11篇文章 文章目录 前言 inotify 出现的原因 什么是inotify? 实验环境 1. 内核: 2. 查看当前系统是否支持安 ...
- 【Linux】循序渐进学运维-服务篇-rsync实战
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第10篇文章 文章目录 前言 实验环境 实验步骤 1. 修改配置文件 2. 创建提示文件及用户密码 1) 编辑欢迎信息 2) 创建密码 ...
- 【Linux】循序渐进学运维-服务篇-rysnc安装及使用
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第8篇文章 文章目录 前言 rsync安装 1. 查看是否已经安装 2. 安装rsync 3. 根据配置文件进行相关的配置 1) 创建 ...
最新文章
- 快速重置vuex数据 - Vue
- Hadoop入门(二)集群安装
- block传值 链接
- 高精度加法(简明版C语言),高精度加法(简明版C语言)
- mysql定时异地备份_MYsql 异地备份脚本
- 根据某个特定字符删除一行
- 虚幻开放日2017ppt
- 进入Python的多彩世界
- 详解样条曲线(上)(包含贝塞尔曲线)
- Redis下载与安装 Linux + Windows 较详细步骤
- WebStrom代码中出现浅黄色背景
- 判断一个数是否为完全数
- 阿里大力押注的淘宝心选,还赶不上网易严选们吗?
- 计算机毕业设计Java宠物互助领售平台(源码+系统+mysql数据库+lw文档)
- SQL Server 代理 显示异常,未开启
- 计算机技术实验报告答案,大学计算机实验报告答案-实验1.docx
- 总奖金 200 万的 AI Challenger 开赛,可申请免费 GPU 资源
- 学习笔记01-安全术语
- ANDROID经典蓝牙通讯
- CANalyzer及CANOE使用六:VH6501干扰仪的使用(busoff多种干扰/短路/采样点)