Linux的echo输出命令详解

时间:2021-07-08 09:21:26

Linux的echo输出命令详解

echo输出命令,顾名思义就是输出字符提示的,

命令格式如下:

  echo  [选项] [输出内容]

  选项:-e:支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符。

   

控制字符

\a   输出警告音

\b   退格键,也就是向左删除

\n  换行符

\r   回车键

\t   制表符,Tab键

\v  垂直制表符

\0nnn 按八进制ASCII码表输出字符,其中0为数字0,nnn是3位八进制数

\xhh 按十六进制ASCII码表输出字符,其中hh是两位十六进制数;


echo命令的使用,字符串加双引号和不加双引号效果一样

Linux的echo输出命令详解


echo字符串中加入转义字符的运用,记得选项要加上-e

Linux的echo输出命令详解


echo转义字符\n 和\t的使用。注意一下,使用转义字符的时候,字符串要加双引号,不加引号不起作用。

Linux的echo输出命令详解


按照十六进制ASCII码表使用echo输出字符串

\x68代表字符h;\x65代表字符e;\x6c代表字符l;\x6f代表字符o

Linux的echo输出命令详解

以下是常用的ASCII码对照表:

十进制 十六进制 字符
9 9 TAB(制表符)
10 A 换行
13 D 回车
32 20 空格
33 21 !
34 22 "
35 23 #
36 24 $
37 25 %
38 26 &
39 27 '
40 28 (
41 29 )
42 2A *
43 2B +
44 2C ,
45 2D -
46 2E .
47 2F /
48 30 0
49 31 1
50 32 2
51 33 3
52 34 4
53 35 5
54 36 6
55 37 7
56 38 8
57 39 9
58 3A :
59 3B ;
60 3C <
61 3D =
62 3E >
63 3F ?
64 40 @
65 41 A
66 42 B
67 43 C
68 44 D
69 45 E
70 46 F
71 47 G
72 48 H
73 49 I
74 4A J
75 4B K
76 4C L
77 4D M
78 4E N
79 4F O
80 50 P
81 51 Q
82 52 R
83 53 S
84 54 T
85 55 U
86 56 V
87 57 W
88 58 X
89 59 Y
90 5A Z
91 5B [
92 5C \
93 5D ]
94 5E ^
95 5F _
96 60 `
97 61 a
98 62 b
99 63 c
100 64 d
101 65 e
102 66 f
103 67 g
104 68 h
105 69 i
106 6A j
107 6B k
108 6C l
109 6D m
110 6E n
111 6F o
112 70 p
113 71 q
114 72 r
115 73 s
116 74 t
117 75 u
118 76 v
119 77 w
120 78 x
121 79 y
122 7A z
123 7B {
124 7C |
125 7D }
126 7E ~

echo输出带颜色的字符串,需要加颜色的字符需要用\e[1;#输出的颜色 字符\e[0m 给括起来。效果如下

#输出的颜色是:#30m = 黑色,31m=红色,32m=绿色,33m=黄色,34m=蓝色,35m=洋红,36m=青色,37m=白色


Linux的echo输出命令详解


编写脚本 vi hello.sh   Linux的注释前面需要添加#

#The first program

Linux的echo输出命令详解

脚本执行

1、赋予执行权限,直接运行。使用相对路径或者绝对路径方式运行。

chmod 755 hello.sh 

./hello.sh;相对路径

2、通过Bash调用执行脚本

bash hello.sh

Linux的echo输出命令详解