Linux的echo输出命令详解
echo输出命令,顾名思义就是输出字符提示的,
命令格式如下:
echo [选项] [输出内容]
选项:-e:支持反斜线控制的字符转换,前面有斜线的字符将作为转义字符。
控制字符
\a 输出警告音
\b 退格键,也就是向左删除
\n 换行符
\r 回车键
\t 制表符,Tab键
\v 垂直制表符
\0nnn 按八进制ASCII码表输出字符,其中0为数字0,nnn是3位八进制数
\xhh 按十六进制ASCII码表输出字符,其中hh是两位十六进制数;
echo命令的使用,字符串加双引号和不加双引号效果一样
echo字符串中加入转义字符的运用,记得选项要加上-e
echo转义字符\n 和\t的使用。注意一下,使用转义字符的时候,字符串要加双引号,不加引号不起作用。
按照十六进制ASCII码表使用echo输出字符串
\x68代表字符h;\x65代表字符e;\x6c代表字符l;\x6f代表字符o
以下是常用的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=白色
编写脚本
vi hello.sh Linux的注释前面需要添加#
#The first program
脚本执行
1、赋予执行权限,直接运行。使用相对路径或者绝对路径方式运行。
chmod 755 hello.sh
./hello.sh;相对路径
2、通过Bash调用执行脚本
bash hello.sh