我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux命令:echo使用解读

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux命令:echo使用解读

目录
  • 一、语法
  • 二、echo的重定向
  • 总结

Shell中的echo命令类似于php中的echo命令,都是用于输出。Shell中另有一个输出命令为printf命令,大家可以在Shell printf 命令中查阅学习。

本文中的一系列实例用到的命令我都是在终端直接写的,输出也是输出在终端,这样方便学习和记录吧!其实也都可以放到脚本文件中执行。

一、语法

echo [-neE]  [arg ...]

(1)含义

  • -n:表示输出字符串不换行
  • -e:表示对于转义字符按对应的方式进行处理(若不加-e ,那么在输出时转义字符会按照普通字符进行处理,并不会达到自己想要达到的目的。)
  • -E:禁用转义解释
转义字符含义
\b删除前一个字符
\n换行
\t水平制表符(tab)
\v垂直制表符(tab)
\c\c后面的字符将不会输出,输出完毕后也不会换行
\r光标移动到首行,不换行
\f换行,光标停在原处
\e删除后一个字符
\输出\
\0nnn输出八进制nnn代表的ASCII字符
\xHH输出十六进制数HH代表的ASCII字符
\a输出一个警告的声音

(2)实例

[root@localhost my_shell]# echo "hello "
hello 
[root@localhost my_shell]# echo -n "hello "
hello [root@localhost my_shell]# echo  "hello \b"
hello \b
[root@localhost my_shell]# echo -e "hello \b"
hello 
[root@localhost my_shell]# echo -en "hello \b"
hello[root@localhost my_shell]# echo -e "hello\tworld"
hello	world
[root@localhost my_shell]# echo -e "hello\nworld"
hello
world
[root@localhost my_shell]# echo -e "hello\vworld"
hello
     world
[root@localhost my_shell]# echo -e "hello\cworld"
hello[root@localhost my_shell]# echo -e "hello\rworld"
world
[root@localhost my_shell]# echo -e "hello\aworld"
helloworld
[root@localhost my_shell]# echo -e "hello\cworld"
hello[root@localhost my_shell]# echo -e "\ehelloworld"
elloworld
[root@localhost my_shell]# echo -e "hello\\world"
hello\world
[root@localhost my_shell]# echo -e "\x31"
1
[root@localhost my_shell]# echo -e "\0123"
S

(3)具体用法

上面介绍的主要是一些输出字符串相关的具体用法,下面详细例举一些echo命令的其他用法。

1、显示普通字符串

[root@localhost ~]# echo "hello world"
hello world
[root@localhost ~]# echo hello world
hello world

#双引号可以省略,效果一致。(字符串的输出都是如此,下面一些实例也是可以省略双引号也能达到相同效果)

2、显示变量

这里用到read命令(从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量)

[root@localhost ~]# read name
Michael Zhang
[root@localhost ~]# echo "My name is $name"
My name is Michael Zhang

3、显示换行

[root@localhost ~]# echo -e "hello \nworld"
hello 
world

4、显示不换行

#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "hello world"
#结果如下
OK! hello world

5、显示转义字符

[root@localhost ~]# echo "\"hello world\""
"hello world"

6、重定向

结果输出到文件

echo "hello world" > my_file
#将hello world输出到my_file文件

7、原样输出

用单引号可原样输出。

[root@localhost ~]# echo '$name\"'
$name\"
[root@localhost ~]# echo '$name'
$name

8、显示命令执行结果

#显示当前日期
[root@localhost ~]# echo `date`
Sat Jan 2 23:12:39 CST 2021

这里使用的是反引号`, 而不是单引号’。

实际上输出一些执行命令的结果就是这样用反引号。

二、echo的重定向

重定向是Shell中的一个重要内容,可以查看我的文章linux中的重定向。

echo命令的重定向功能经常被用于清空文件内容(删除文件)时使用,具体在我的另一篇文章中介绍:Linux中清空文件的方式

(1)echo "content" > filename

将content覆盖到filename文件当中去,filename文件当中之前的内容不复存在了,实际上是修改了原文件的内容。

(2)echo "content" >> filename

将content追加到filename文件后,对filename文件之前的内容不修改,只进行增添,也叫追加重定向。

(3)实例

[root@localhost my_shell]# touch test
[root@localhost my_shell]# cat test 
[root@localhost my_shell]# ll
total 4
-rw-r--r-- 1 root root 175 Nov  6 17:46 del.s"123456" >> test
[root@localhost my_shell]# cat test
111111
123456
[root@localhost my_shell]# 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux命令:echo使用解读

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux命令:echo使用解读

目录一、语法二、echo的重定向总结Shell中的echo命令类似于php中的echo命令,都是用于输出。Shell中另有一个输出命令为printf命令,大家可以在Shell printf 命令中查阅学习。 本文中的一系列实例用到的命令我都
2023-04-26

Linux echo命令怎么使用

本篇内容介绍了“Linux echo命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!语法 echo string您可以使用echo
2023-06-28

linux中echo命令怎么使用

在Linux中,echo命令用于在终端打印输出文本。基本语法为:```echo [选项] [字符串]```常用选项包括:- `-n`:打印输出后不换行- `-e`:解析特殊字符示例:1. 打印输出文本:```echo "Hello, Wor
2023-08-25

Linux基础命令:echo的使用

echo指令可以输出内容到标准输出,以空白分割字符串,并且后面增加换行。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。语法
2023-06-05

Linux echo命令怎么用

这篇文章主要介绍“Linux echo命令怎么用”,在日常操作中,相信很多人在Linux echo命令怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux echo命令怎么用”的疑惑有所帮助!接下来
2023-06-28

linux echo命令的用法

本篇内容介绍了“linux echo命令的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux中,echo命令用于字符串的输出,语
2023-06-20

echo命令怎么在linux中使用

echo命令怎么在linux中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。功能说明:显示文字。  语   法:echo [-ne][字符串]或 echo [--hel
2023-06-10

linux系统中如何使用echo命令

小编给大家分享一下linux系统中如何使用echo命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!echo命令是linux中最基础的命令,也是很常用的命令,特别是在写shell脚本的时候,可能会经常被用到,虽然echo命
2023-06-28

linux下echo命令的用法

这篇文章主要介绍“linux下echo命令的用法”,在日常操作中,相信很多人在linux下echo命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下echo命令的用法”的疑惑有所帮助!接下来
2023-06-17

linux echo命令以及linux echo命令提示权限不够的解决办法

linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 该命令的一般格式为: echo
2022-06-04

echo命令如何使用

这篇文章主要讲解了“echo命令如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“echo命令如何使用”吧!linux的echo命令, 在shell编程中极为常用, 在终端下打印变量va
2023-06-27

Linux系统中的echo命令如何使用

这篇文章的内容主要围绕Linux系统中的echo命令如何使用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linux系统中,echo在shell编
2023-06-28

echo命令怎么在Linux系统中使用

今天就跟大家聊聊有关echo命令怎么在Linux系统中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。echo是打印变量的值或者给定的字符串,    比如,输入echo hello
2023-06-09

Linux的echo命令使用方法有哪些

这篇文章主要介绍“Linux的echo命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的echo命令使用方法有哪些”文章能帮助大家解决问题。echo命令是linux中最基础
2023-06-28

好用Linux命令系列一之echo

编程学习网,红帽认证,Linux培训,好用Linux命令系列一之echo:系统工作类命令:echo命令-e:支持反斜线控制的字符转换例子 echo -e 2 echo -e aa tcc -n:取消输出后行末的换行符号(内容输出后不换行)。
好用Linux命令系列一之echo
2024-04-23

linux命令echo的作用是什么

Linux命令echo用于在终端输出一行文本。它的基本语法是:echo [选项] [字符串]一般情况下,echo命令会原样输出字符串,以换行符结尾。可以通过选项来控制输出的格式,如-n选项可以删除最后的换行符。echo命令可以用于输出变量的
2023-08-30

Linux echo文本处理命令的使用及示例

echo 在linux帮助文档的描述是显示一行文本,类似于python和java等编程语言中的print语句,实际上它的作用不仅仅如此。可以使用man echo查看详细的参数说明。 echo命令用于输出指定的字符串,常见用法如下:[root
2022-06-03

Linux echo命令的使用及三种实现方式

先给大家介绍下linux中echo命令的使用 echo是打印变量的值或者给定的字符串,比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词但是我们需要把打印出来的字符串记录到文本文件中,就需要>和>>命
2022-06-04

Linux系统echo命令有哪些

Linux系统echo命令有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统echo命令是一个常用的命令,其功能是在显示器上显示一段文字,一般起到一个提示的作用
2023-06-28

编程热搜

目录