购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2.1 输出命令echo

一般学习一种编程语言,编写的第一个脚本都是打印“Hello world!”。我们也编写一个“Hello world!”脚本,用来学习Shell脚本的运行方式。不过,在编写脚本之前,需要学习Linux系统的输出命令echo。命令格式如下:

其实echo命令非常简单,如果命令的输出内容没有特殊含义,则原内容打印到屏幕上;如果命令的输出内容有特殊含义,则打印其含义到屏幕上。

注意: 在!和"之间要有空格,否则会报错。

在echo命令中如果使用了“-e”选项,则可以支持控制字符,如表2-2所示。

表2-2 控制字符

举几个例子来说明一下“-e”选项。

在这个例子中,echo命令会输出“\”。如果不像“\\”这样写,那么因为“\”有特殊含义,所以不会输出。如果想要听到警告音,那么记得不能用远程工具输入,需要在虚拟机或服务器本机上输入,并且开启声音。

也就是说,141这个八进制数在ASCII码表中代表小写的“a”,其他的以此类推。

echo命令还可以输出一些比较有意思的内容。

这条命令会把abcd按照红色输出。解释一下这条命令:\e[1是标准格式,代表颜色输出开始,\e[0m代表颜色输出结束,31m用于定义字体颜色为红色。echo命令能够识别的颜色如下:30m=黑色,31m=红色,32m=绿色,33m=黄色,34m=蓝色,35m=洋红,36m=青色,37m=白色。

这条命令会给abcd加入一个绿色的背景。echo命令可以使用的背景颜色如下:40m=黑色,41m=红色,42m=绿色,43m=黄色,44m=蓝色,45m=洋红,46m=青色,47m=白色。 EsF4af4HkGk5WnukUY3VDnU0E5u2rwkhn3PBNr1cPDge8pkNQaFS2jJYJU2E8Maf

点击中间区域
呼出菜单
上一章
目录
下一章
×