Linux echo 命令

echo命令用于输出指定的字符串,常见用法如下:

[root@localhost ~]$ echo                          # 输出一个空白行[root@localhost ~]$ echo "hello world"            # 输出指定的字符串[root@localhost ~]$ echo $HOSTNAME                # 输出变量名对应的值[root@localhost ~]$ echo "hello world" > 1.txt    # 输出字符串到指定文件[root@localhost ~]$ echo `date`                   # 输出命令的执行结果

常用参数:

[root@localhost ~]$ echo -n "hello world"      # -n 不在末尾输出换行符,默认会在末尾输出换行符hello world[root@localhost ~]$[root@localhost ~]$ echo -e "hello\nworld"     # -e 用于启用反斜杠转义,如 \n 会转换成换行helloworld[root@localhost ~]$ echo -E "hello\nworld"     # -E 用于禁用反斜杠转义,默认就是禁用hello\nworld

常用转义符:

[root@localhost ~]$ echo -e "hello \\ world"   # \\ 用于输出反斜杠hello \ world[root@localhost ~]$ echo -e "\a"               # \a 用于响铃,发出声音的响铃哦[root@localhost ~]$ echo -e "hello\bworld"     # \b 用于退格,参考:https://blog.csdn.net/lucosax/article/details/34963593hellworld[root@localhost ~]$ echo -e "hello \c world"   # \c 使用该转义符后,\c 后面的字符不再输出hello [root@localhost ~]$ echo -e "\e[32;1m hello world \e[35;1m"   # \e 用于控制字体和背景颜色 hello world [root@localhost ~]$ echo -e "hello \f hello \f hello"    # \f 换行,且光标停在换行后原来的地方hello        hello              hello[root@localhost ~]$ echo -e "hello\nworld"    # \n 换行符helloworld[root@localhost ~]$ echo -e "hello\rworld"    # \r 用于把光标移到行首,相当于把 \r 前面的字符删除,只输出 \r 后面的字符world[root@localhost ~]$ echo -e "hello\tworld"    # \t 制表符,相当于键盘上的Tab键hello   world[root@localhost ~]$ echo -e "hello\vworld"    # \v 垂直制表符hello     world

echo 输出颜色:

语法:echo -e "\033[字体背景颜色;字体颜色m字符串\033[0m"
例子:echo -e "\033[41;36m something here \033[0m"
解释:其中41的位置代表字体背景颜色,36的位置是代表字体颜色

//输出带颜色的字体echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \033[0m"echo -e "\033[32m 绿色字 \033[0m"echo -e "\033[33m 黄色字 \033[0m"echo -e "\033[34m 蓝色字 \033[0m"echo -e "\033[35m 紫色字 \033[0m"echo -e "\033[36m 天蓝字 \033[0m"echo -e "\033[37m 白色字 \033[0m"
//输出带背景颜色的字体echo -e "\033[40;37m 黑底白字 \033[0m"echo -e "\033[41;37m 红底白字 \033[0m"echo -e "\033[42;37m 绿底白字 \033[0m"echo -e "\033[43;37m 黄底白字 \033[0m"echo -e "\033[44;37m 蓝底白字 \033[0m"echo -e "\033[45;37m 紫底白字 \033[0m"echo -e "\033[46;37m 天蓝底白字 \033[0m"echo -e "\033[47;30m 白底黑字 \033[0m"
//其他属性\33[0m 关闭所有属性\33[1m 设置高亮度\33[4m 下划线\33[5m 闪烁\33[7m 反显\33[8m 消隐\33[30m — \33[37m 设置前景色\33[40m — \33[47m 设置背景色\33[nA 光标上移n行\33[nB 光标下移n行\33[nC 光标右移n行\33[nD 光标左移n行\33[y;xH设置光标位置\33[2J 清屏\33[K 清除从光标到行尾的内容\33[s 保存光标位置\33[u 恢复光标位置\33[?25l 隐藏光标\33[?25h 显示光标
(0)

相关推荐

  • Shell—定时任务(crontab)

    如何让shell脚本每天定时执行? 1.新建需要定时执行的shell脚本,这里为date.sh脚本. #!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/us ...

  • linux shell之控制台打印各种颜色字体和背景

    linux shell之控制台打印各种颜色字体和背景

  • Linux shell 提取文件名和目录名 复制文件名

    ${}用于字符串的读取,提取和替换功能,可以使用${} 提取字符串 1.提取文件名 [root@localhost log]# var=/dir1/dir2/file.txt [root@localh ...

  • echo命令有什么参数选项?linux基础命令

    显示一行文本的echo命令是Linux运维必须要学习的Linux基础命令之一.都说Linux命令是学习Linux技术的基础,想要成为优秀的Linux运维人员,Linux命令是必须掌握的.那么如果要显示 ...

  • Linux文件命令

    linux中tar命令用法 把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独 ...

  • Linux系统管理命令还有那些?Linux初级入门

    Linux系统管理命令还有什么?想要在Linux运维工作中提高工作效率,除了要提升命令的熟练度之外,还需要提高命令的输入效率,掌握Linux命令快捷键,这样能让你在输入命令时更得心应手.那么Linux ...

  • 对于Linux系统管理命令方面都有哪些?linux命令

    Linux运维人员常用的Linux命令有很多,作为运维人员这些常用命令是必备知识.掌握Linux运维常用命令,工作上会事半功倍,提供Linux运维工作效率.那么对于Linux系统管理命令方面都有哪些? ...

  • Linux wc命令 | 菜鸟教程

    Linux wc命令 Linux 命令大全 Linux wc命令用于计算字数. 利用wc指令我们可以计算文件的Byte数.字数.或是列数,若不指定文件名称.或是所给予的文件名为"-" ...

  • Linux基础命令中,进程相关命令有哪些?

    随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,受到越来越多的企业和个人的喜爱.互联网市场对Linux运维的需求也在增加.Linux命令是Linux运维技能的基础,想要学好Linux ...

  • Linux常用命令大全(非常全!!!)

    日常使用命令 开关机命令 1.shutdown –h now:立刻进行关机 2.shutdown –r now:现在重新启动计算机 3.reboot:现在重新启动计算机 4.su -:切换用户:pas ...

  • Linux高级命令

    文章目录 1.重定向 2.查看文件内容命令 2.1 cat查看小文件 2.2 more分屏查看大文件 2.3 管道(|) 3.链接命令 3.1 软链接 3.2 硬链接 4.文本搜索命令 5.查找文件命 ...

  • Linux通过命令查找替换文本内容的方法

    Linux系统与其他系统相比,可以使用命令行进行各种操作,是它一个突出的特点.今天小编就和大家分享下如何在Linux系统使用命令进行对文件内容的查找与替换的方法吧. 如何使用命令进行对文件内容的查找与 ...