话不多说,上命令
1、用于输出
[root@192-168-2-250 ~]# echo 123
123
2、echo -n 表示不换行
echo -n "www.baidu.com" echo "www.google.com"
www.baidu.com echo www.google.com[root@192-168-2-250 ~]#
3、ccho -e 输出转义字符,以“\t”为例
[root@192-168-2-250 ~]# echo -e "wwww.baidu.com\twww.google.com"
wwww.baidu.com www.google.com
在\b后面有字符的情况下相当于删除前一个字符,\b\b相当于删除两个字符
[root@192-168-2-250 ~]# echo -e "wwww.baidu.com\b111"
wwww.baidu.co111
[root@192-168-2-250 ~]# echo -e "wwww.baidu.com\b\b111"
wwww.baidu.c111
[root@192-168-2-250 ~]# echo -e "wwww.baidu.com\b\b\b111"
wwww.baidu.111
[root@192-168-2-250 ~]# echo -e "wwww.baidu.com\c"
wwww.baidu.com[root@192-168-2-250 ~]# echo -e "wwww.baidu.com\c11111"
wwww.baidu.com[root@192-168-2-250 ~]#
[root@192-168-2-250 ~]# echo -e "wwww.baidu.com\n11111"
wwww.baidu.com
11111
[root@192-168-2-250 ~]# echo -e "wwww.baidu.com\f11111"
wwww.baidu.com
11111
[root@192-168-2-250 ~]# echo -e "admin\r123"
123in #123覆盖了adm
[root@192-168-2-250 ~]# echo -e "admin\r12345"
12345 #12345和admin的长度一样,故全覆盖
[root@192-168-2-250 ~]# echo -e "a\r12345"
12345 #a只有一个字符,12345五个字符,故覆盖后是12345
[root@192-168-2-250 ~]# echo -e "a\r"
a #\r后面没有故覆盖后是a
[root@192-168-2-250 ~]# echo -e "admin\\12345"
admin\12345
4、echo输出命令替换后的内容
[root@192-168-2-250 ~]# echo "`ip add`" #严格按照我这个格式,不然输出的格式会乱
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether fa:1f:c3:c0:6a:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.250/24 brd 192.168.2.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
5、以下为echo色彩问题
我们使用echo -e输出色彩