分享更有价值
被信任是一种快乐

echo在linux里指的是什么

文章页正文上

这篇文章主要介绍了echo在linux里指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇echo在linux里指的是什么文章都会有所收获,下面我们一起来看看吧。 echo在linux里是一个用于字符串输出的命令;echo命令的语法是“echo [-neE] [arg …]”,其中参数“-n”表示输出字符串不换行,参数“-e”表示对于转义字符按对应的方式进行处理,参数“-E”表示禁用转义解释。Shell中的echo命令类似于php中的echo命令,都是用于输出。Shell中另有一个输出命令为printf命令

echo[-neE][arg...]

(1)含义
-n:表示输出字符串不换行
-e:表示对于转义字符按对应的方式进行处理(若不加-e ,那么在输出时转义字符会按照普通字符进行处理,并不会达到自己想要达到的目的。)
-E:禁用转义解释(2)实例

[root@localhostmy_shell]#echo"hello"hello
[root@localhostmy_shell]#echo-n"hello"hello[root@localhostmy_shell]#echo"hellob"hellob[root@localhostmy_shell]#echo-e"hellob"hello
[root@localhostmy_shell]#echo-en"hellob"hello[root@localhostmy_shell]#echo-e"hellotworld"hello	world[root@localhostmy_shell]#echo-e"hellonworld"hello
world[root@localhostmy_shell]#echo-e"hellovworld"hello
world[root@localhostmy_shell]#echo-e"hellocworld"hello[root@localhostmy_shell]#echo-e"hellorworld"world[root@localhostmy_shell]#echo-e"helloaworld"helloworld[root@localhostmy_shell]#echo-e"hellocworld"hello[root@localhostmy_shell]#echo-e"ehelloworld"elloworld[root@localhostmy_shell]#echo-e"helloworld"helloworld[root@localhostmy_shell]#echo-e"x31"1[root@localhostmy_shell]#echo-e"123"S

(3)具体用法
  上面介绍的主要是一些输出字符串相关的具体用法,下面详细例举一些echo命令的其他用法。
1、显示普通字符串

[root@localhost~]#echo"helloworld"helloworld[root@localhost~]#echohelloworldhelloworld#双引号可以省略,效果一致。(字符串的输出都是如此,下面一些实例也是可以省略双引号也能达到相同效果)

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

[root@localhost~]#readnameMichaelZhang[root@localhost~]#echo"Mynameis$name"MynameisMichaelZhang

3、显示换行

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

4、显示不换行

#!/bin/shecho-e"OK!c"#-e开启转义c不换行echo"helloworld"#结果如下OK!helloworld

5、显示转义字符

[root@localhost~]#echo""helloworld"""helloworld"

6、重定向
结果输出到文件

echo"helloworld">my_file#将helloworld输出到my_file文件

7、原样输出
用单引号可原样输出。

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

8、显示命令执行结果

#显示当前日期[root@localhost~]#echo`date`SatJan223:12:39CST2021

这里使用的是反引号`, 而不是单引号’。
实际上输出一些执行命令的结果就是这样用反引号。重定向是Shell中的一个重要内容。
echo命令的重定向功能经常被用于清空文件内容(删除文件)时使用(1)echo "content" > filename
将content覆盖到filename文件当中去,filename文件当中之前的内容不复存在了,实际上是修改了原文件的内容。(2)echo "content" >> filename
将content追加到filename文件后,对filename文件之前的内容不修改,只进行增添,也叫追加重定向。(3)实例

[root@localhostmy_shell]#touchtest[root@localhostmy_shell]#cattest[root@localhostmy_shell]#lltotal4-rw-r--r--1rootroot175Nov617:46del.sh
-rw-r--r--1rootroot0Nov723:33test[root@localhostmy_shell]#echo"123456">test[root@localhostmy_shell]#cattest123456[root@localhostmy_shell]#echo"111111">test[root@localhostmy_shell]#cattest111111[root@localhost免费云主机、域名my_shell]#echo"123456">>test[root@localhostmy_shell]#cattest111111123456[root@localhostmy_shell]#

关于“echo在linux里指的是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“echo在linux里指的是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注云技术行业资讯频道。

相关推荐: win7系统怎么设置msconfig

本篇内容主要讲解“win7系统怎么设置msconfig”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win7系统怎么设置msconfig”吧!1.为了更加直观地看到电脑性能变化,这个时候可以先打开任务管理器,切换到…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册