echo '[INFO] ------------------------------------------------------------------------';
echo '
###### ### ### ######## ###
## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ##
## #### ## ## ## ## ######## ## ##
## ## ######### ######### ## ## #########
## ## ## ## ## ## ## ## ## ##
###### ## ## ## ## ## ## ## ##
';
echo '[INFO] ------------------------------------------------------------------------';
echo简单来说,就是输出语句。
echo 123 输出123 也可以加上双引号
echo -n表示输出完之后不换行
[root@gaara~]# echo 1111
1111
[root@gaara~]# echo "1111"
1111
[root@gaara~]# echo '1111'
1111
[root@gaara~]# echo "1111" -n
1111 -n
[root@gaara~]# echo -n "1111" -n
1111 -n[root@gaara~]#
[root@gaara~]#
还可以输出系统命令,需要加 `` 就是键盘最左上角exc下的那个键
[root@VM_0_17_centos ~]# echo `docker ps`
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d4bed1132dbc mysql:8.0 "docker-entrypoint.s…" 3 days ago Up 3 days 33060/tcp, 0.0.0.0:3308->3306/tcp mysql8.0 1b52549e8c63 0bd2edf81af2 "/bin/sh -c '/run.sh…" 9 days ago Up 9 days 8080/tcp, 0.0.0.0:90
但是这样格式不完整,所以加上双引号就可以了
[root@VM_0_17_centos ~]# echo "`docker ps`"
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d4bed1132dbc mysql:8.0 "docker-entrypoint.s…" 3 days ago Up 3 days 33060/tcp, 0.0.0.0:3308->3306/tcp mysql8.0
1b52549e8c63 0bd2edf81af2 "/bin/sh -c '/run.sh…" 9 days ago Up 9 days 8080/tcp, 0.0.0.0:9080->8443/tcp education
还有一部分转义字符,写法和Java的转义字符一样,详细列表在下面
echo可以输出彩色字符。原理是和Java的那个控制台输出彩色字符原理一致,都是 开始一个ANSI控制码 字符 结束、
如下:
echo -e "\033[33mhahaha\033[0m"
echo -e "\033[44;33mhahaha\033[0m"
所以输入对应颜色号码即可输出对应颜色。
#字体颜色:30m-37m 黑、红、绿、黄、蓝、紫、青、白
#背景颜色:40-47 黑、红、绿、黄、蓝、紫、青、白
另外还可以写入文件
一个 > 是替换原来的内容。 >> 是 向文本中写入内容。
echo "clean" > xxx.log #一般清空日志文件这么干
网友评论