Linux-echo命令

0.摘要

echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。本文主要介绍Linux中echo命令的功能和使用方法。

 

1.显示字符串

echo "Hello world"      #推荐方式
echo 'Hello world'      
echo  Hello world

上面的三种方式,显示效果都以一样的,都显示Hello world,但推荐第一种方式

保留双引号的方法:

echo "\"Hello world\""
#输出:"Hello world"

 注意:两端必须加上双引号。

 

2.显示变量

x=10                      # 定义变量x
echo "x value is $x"      # $x表示显示变量x的取值

需要注意的是,x=10等号两边不能有空格,写python的读者需要注意这一点。

 

3.单引号与双引号区别

单引号与双引号都可以用于输出字符串,但是为什么我们推荐双引号呢?

使用单引号输出字符串不会进行转义和取变量操作:

Linux-echo命令_第1张图片

单引号对\" 和 $x 等操作视而不见,只会讲单引号中间的内容原样输出。

 

4.转义字符

显示双引号,可以使用转义字符:\",但是对于\n,\b,\v等转义字符需要添加-e参数:

Linux-echo命令_第2张图片

-e参数为转义开关,一些系统中默认禁止了转义功能,这时候就需要手动设置转义开关。

在echo命令中,"\c"表示不换行。

echo命令中的转义字符:

字符 释义
\a 警示字符
\b 退格
\c 忽略输出中最后的换行符号。这个参数之后的任何字符,包括后面的参数都会被忽略掉。
\f 清除屏幕
\n 换行
\r 回车
\t 水平制表符号
\v 垂直制表符号
\\ 反斜杠字符

 

5.结尾不换行

除了使用"\c"的方式外,也可以使用-n参数:

 

6.显示日期

 echo `date`   #注意:这里用的是反引号,Esc下面的那个键

 

 

 

你可能感兴趣的:(Linux)