志在指尖
用双手敲打未来

linuxecho(linuxecho命令详解)

linuxecho

echo指令与PHP的echo指令类似,都是用于字符串的输出。
该指令格式如下:
#echo[选项][输出内容]
选项:
-e:支撑反斜线控制的字符转换(具体参见表1)
-n:取消输出后走末的换行符号(内容输出后不换行)
其实echo指令十分简单,指令的输出内容假如没有特别意义,则原内容输出到屏幕;假如输出内容有特别意义,则输出打印其意义。
【例1】
[root@localhost~]#echo”c.biancheng.net”
#echo的内容就会打印到屏幕上
c.biancheng.net
[root@localhost~]#
echo指令便是这么简单,输出什么内容,这个内容就会打印到屏幕上。
【例2】
[root@localhost~]#echo-n”c.biancheng.net”
c.biancheng.net[root@localhost~]#
#假如加入了”-n”选项,则在输出内容结束后,不会换行,直接显现新行的提示符。

linuxecho

linuxecho命令详解

echo指令是Linuxbash和Cshell中最常用的内置指令之一,通常用于脚本语言和批处理文件,用于规范输出以及显现文本内容等。echo指令在出产环境脚本中还是运用的十分多的,许多时分都要检查脚本履行是否正常,以及脚本履行到哪里,都是通过echo指令来打印来定位。
1,打印文本到控制台
如果我们想向控制台显现一些文本,可以通过三种方法运用echo指令。以下是三种运用方法。
[root@sharpleecreatfile]#echo大乐学IT
[root@sharpleecreatfile]#echo’大乐学IT’
[root@sharpleecreatfile]#echo”大乐学IT”
尽管这三者都适合运用,但主张运用双引号以防止任何意外行为。
2,打印跳过最后的换行符
echo打印文本时默认打印后的文本结尾都是带有换行符的,打印完内容主动换行到下一个指令输入,那么如何不让打印内容不在最后换行呢,下面就通过echo加上选项-n来实现。
[root@sharpleecreatfile]#echo-n”大乐学IT”
3,打印内容回退一个字符
运用选项-e,文本内容中参加”\b”可以使文本中含有”\b”的当地回退一个字符,接着打印文本内容。
[root@sharpleecreatfile]#echo-e”我们\b好,我a\b是大乐\b学IT”
4,打印内容停止打印
echo打印文本内容时加上选项-e,接着在文本内容中要停止打印的当地加上一个”\c”即可停止打印,而且停止打印的结尾没有换行,不会打印新行。下图示例在我前面加了一个”\c”,说明到我前面就停止了。
[root@sharpleecreatfile]#echo-e”我们\b好,\c我\b是大乐\b学IT”
5,打印内容中换行
运用选项-e,文本内容中参加”\n”可以使文本中含有”\n”的当地换行输出。
[root@sharpleecreatfile]#echo-e”我们\b好,\n我a\b是\n大乐\b学IT”
6,打印内容中删除之前的文本
运用选项-e,文本内容中参加”\r”可以使文本中含有”\r”的之前的当地打印被删除。
[root@sharpleecreatfile]#echo-e”我们好,\r我是大乐学IT”
7,打印内容加水平tab空格
运用选项-e,文本内容中参加”\t”可以使文本中含有”\t”的之前的当地都加上tab空格。
[root@sharpleecreatfile]#echo-e”我们\t好,\t我是\t大乐学IT”
8,打印内容加上笔直tab空格
运用选项-e,文本内容中参加”\v”可以使文本中含有”\v”的之前的当地打印加上笔直tab空格。
[root@sharpleecreatfile]#echo-e”我们\v好,我是\v大乐学IT”
9,打印内容水平换行对齐
运用选项-e,文本内容中参加”\n\t”可以使文本中含有”\n\t”的之前的当地打印换行而且加上tab空格。
[root@sharpleecreatfile]#echo-e”\n\t我们好,\n\t我是大乐学IT”
10,打印变量值
在控制台声明一个变量,接着打印内容的时分加上该变量的值,就可以打印该变量的值了。
[root@sharpleecreatfile]#x=我们好
[root@sharpleecreatfile]#echo”$x,我是大乐学IT”
11,打印一切的文件或目录
运用”echo*”打印一切的文件或目录,注意打印的是当时目录下的一切文件或者目录。
[root@sharpleecreatfile]#echo*
12,打印只带具体后缀的文件
运用”echo*.log”打印一切带有后缀名为log的文件,注意打印的是当时目录下的一切后缀名带有log的文件。
[root@sharpleecreatfile]#echo*.log
13,打印内容中带有双引号
echo指令打印内容时,内容中带有双引号,该内容中的双引号不会被打印出来,这个时分怎样处理呢,通过加上转义符”\”“来打印的时分带有双引号。
[root@sharpleecreatfile]#echo”我们好,我是\”大乐学IT\””
14,打印内容重定向到一个文件
echo指令打印内容通过重定向符号来重定向到一个文件中。
[root@sharpleecreatfile]#echo”我们好,我是\”大乐学IT\””>hello.txt
15,打印内容提示报警声
运用选项-e,文本内容的结尾加上一个”\a”可以在打印这段内容的时分会有一个提示音。
[root@sharpleecreatfile]#echo-e”我们好,我是大乐学IT\a”
总结:echo指令首要用于打印内容到控制台,就是为了在履行脚本的时分可以更好的定位问题以及可以更好的查询操作步骤履行到哪一步,然后可以更好定位操作是否成功,这个指令是为了可以定位问题必不可少的指令。

未经允许不得转载:IT技术网站 » linuxecho(linuxecho命令详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载