返回顶部
首页 > 资讯 > 操作系统 >linux命令:echo使用解读
  • 133
分享到

linux命令:echo使用解读

linux命令echo命令linux命令echo 2023-04-26 09:04:24 133人浏览 薄情痞子
摘要

目录一、语法二、echo的重定向总结shell中的echo命令类似于PHP中的echo命令,都是用于输出。Shell中另有一个输出命令为printf命令,大家可以在Shell printf 命令中查阅学习。 本文中的一系

目录
  • 一、语法
  • 二、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]# 

总结

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

--结束END--

本文标题: linux命令:echo使用解读

本文链接: https://lsjlt.com/news/201871.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux命令:echo使用解读
    目录一、语法二、echo的重定向总结Shell中的echo命令类似于php中的echo命令,都是用于输出。Shell中另有一个输出命令为printf命令,大家可以在Shell printf 命令中查阅学习。 本文中的一系...
    99+
    2023-04-26
    linux命令 echo命令 linux命令echo
  • Linux echo命令怎么使用
    本篇内容介绍了“Linux echo命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!语法 echo strin...
    99+
    2023-06-28
  • Linux基础命令:echo的使用
    echo指令可以输出内容到标准输出,以空白分割字符串,并且后面增加换行。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。语法...
    99+
    2023-06-05
  • linux中echo命令怎么使用
    在Linux中,echo命令用于在终端打印输出文本。基本语法为:```echo [选项] [字符串]```常用选项包括:- `-n`...
    99+
    2023-08-25
    linux
  • linux echo命令的用法
    本篇内容介绍了“linux echo命令的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux中,echo命令用于字符串的输出,语...
    99+
    2023-06-20
  • Linux echo命令怎么用
    这篇文章主要介绍“Linux echo命令怎么用”,在日常操作中,相信很多人在Linux echo命令怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux echo命令怎么用”的疑惑有所帮助!接下来...
    99+
    2023-06-28
  • echo命令怎么在linux中使用
    echo命令怎么在linux中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。功能说明:显示文字。  语   法:echo [-ne][字符串]或 echo [--hel...
    99+
    2023-06-10
  • linux下echo命令的用法
    这篇文章主要介绍“linux下echo命令的用法”,在日常操作中,相信很多人在linux下echo命令的用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下echo命令的用法”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • linux系统中如何使用echo命令
    小编给大家分享一下linux系统中如何使用echo命令,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!echo命令是linux中最基础的命令,也是很常用的命令,特别是在写shell脚本的时候,可能会经常被用到,虽然echo命...
    99+
    2023-06-28
  • echo命令如何使用
    这篇文章主要讲解了“echo命令如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“echo命令如何使用”吧!linux的echo命令, 在shell编程中极为常用, 在终端下打印变量va...
    99+
    2023-06-27
  • linux echo命令以及linux echo命令提示权限不够的解决办法
    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用...
    99+
    2022-06-04
    命令 解决办法 权限
  • echo命令怎么在Linux系统中使用
    今天就跟大家聊聊有关echo命令怎么在Linux系统中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。echo是打印变量的值或者给定的字符串,    比如,输入echo hello...
    99+
    2023-06-09
  • Linux系统中的echo命令如何使用
    这篇文章的内容主要围绕Linux系统中的echo命令如何使用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linux系统中,echo在shell编...
    99+
    2023-06-28
  • Linux的echo命令使用方法有哪些
    这篇文章主要介绍“Linux的echo命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的echo命令使用方法有哪些”文章能帮助大家解决问题。echo命令是linux中最基础...
    99+
    2023-06-28
  • linux命令echo的作用是什么
    Linux命令echo用于在终端输出一行文本。它的基本语法是:echo [选项] [字符串]一般情况下,echo命令会原样输出字符串...
    99+
    2023-08-30
    linux
  • Apifox Echo学习curl httpie 命令使用详解
    目录正文 curlcurl --requestcurl --headcurl --includecurl --verbosecurl --locationhttpie &a...
    99+
    2024-04-02
  • Linux echo文本处理命令的使用及示例
    echo 在linux帮助文档的描述是显示一行文本,类似于python和java等编程语言中的print语句,实际上它的作用不仅仅如此。可以使用man echo查看详细的参数说明。 echo命令用于输出指定的字符串,...
    99+
    2022-06-03
    Linux echo命令
  • Linux echo命令的使用及三种实现方式
    先给大家介绍下linux中echo命令的使用 echo是打印变量的值或者给定的字符串,     比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词     但是我们需要把打印出来的...
    99+
    2022-06-04
    Linux echo命令
  • Linux系统echo命令有哪些
    Linux系统echo命令有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统echo命令是一个常用的命令,其功能是在显示器上显示一段文字,一般起到一个提示的作用...
    99+
    2023-06-28
  • Shell echo命令怎么用
    本文小编为大家详细介绍“Shell echo命令怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Shell echo命令怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。echo命令是linux中最基础的...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作