echo命令详解

echo [选项] [输出内容]

选项:

  • -e:支持反斜线控制的字符转换
  • -n:取消输出后行末的换行符号

在 echo 命令中如果使用了"-e"选项,则可以支持控制字符

控制字符作 用
\ 输出本身
a 输出警告音
 退格键,也就是向左删除键
c 取消输出行末的换行符。和“-n”选项一致
e Esc键
f 换页符
换行符
回车键
制表符,也就是Tab键
v 垂直制表符
Onnn 按照八进制 ASCII 码表输出字符。其中 0 为数字 0,nnn 是三位八进制数
xhh 按照十六进制 ASCH 码表输出字符。其中 hh 是两位十六进制数

1.echo显示普通字符

[root@aliyun ~]# echo "hello world"
hello world
[root@aliyun ~]# 

2.echo显示转义字符

[root@aliyun ~]# echo ""hello""
"hello"

3.echo显示变量

#!/bin/sh
read value
echo "$value World"

[root@aliyun ~]# bash print.sh 
hello
hello world!

4.echo显示换行

[root@aliyun ~]# echo -e "
hello world "

hello world 

5.echo显示不换行

#!/bin/sh
echo -e "Hello c"
echo "Wolrd"

[root@aliyun ~]# bash print.sh 
hello world!

6.显示结果定向至文件

[root@aliyun ~]# echo "hello world" > test.txt
[root@aliyun ~]# cat test.txt 
hello world

7.echo原样输出不进行转义或取变量(用单引号)

[root@aliyun ~]# echo '$hello world'
$hello world

8.显示命令执行结果(用反引号)

[root@aliyun ~]# echo `ls`
print.sh test.txt
学习中,博客都是自己学习用的笔记,持续更新改正。。。
原文地址:https://www.cnblogs.com/Tunan-Ki/p/11801341.html