美文网首页linux常用命令
常用内置命令及其他-01-echo命令

常用内置命令及其他-01-echo命令

作者: 夏胖运维 | 来源:发表于2020-11-22 17:55 被阅读0次

    1. 命令介绍

    echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

    2. 命令格式

    echo [-neE] [arg ...]
    echo [选项] [参数]
    

    3. 命令功能

    输出指定字符串或者shell执行后结果以及shell变量

    4. 常用选项

    选项 含义
    -n 不追加换行符
    -e 启用下列反斜杠转义的解释
    -E 显式禁止反斜杠转义的解释

    使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

    \a 发出警告声;
    \b 删除前一个字符;
    \c 最后不加上换行符号;
    \f 换行但光标仍旧停留在原来的位置;
    \n 换行且光标移至行首;
    \r 光标移至行首,但不换行;
    \t 插入tab字表符;
    \v 与\f相同;
    \\ 插入\字符;
    \nnn 插入nnn(八进制)所代表的ASCII字符;
    

    5. 常用实例

    1. 使用 echo 命令输入指定字符串
    [root@localhost ~]# echo 'I am studying linux.'
    I am studying linux.
    [root@localhost ~]# 
    
    1. 使用 echo 命令输入指定字符串不换行
    [root@localhost ~]# echo -n 'I am studying linux.'
    I am studying linux.[root@localhost ~]# 
    
    1. 显示内容带颜色显示

    格式:

    \033[1;31;40m  # 1是显示方式,可选。31是字体颜色。40m是字体背景颜色。 
    \033[0m        # 恢复终端默认颜色,即取消颜色设置。
    

    再介绍下字符串输出颜色,有时候关键地方需要醒目,颜色是最好的方式:

    字体颜色  字体背景颜色   显示方式 
    30:黑     40:黑         0:终端默认设置
    31:红     41:深红       1:高亮显示 
    32:绿     42:绿         4:下划线 
    33:黄     43:黄色       5:闪烁 
    34:蓝色   44:蓝色       7:反白显示 
    35:紫色   45:紫色       8:隐藏
    36:深绿   46:深绿     
    37:白色   47:白色   
    

    实例:为了方便查看效果我们使用for循环来展示

    [root@localhost ~]# cat test.sh 
    #!/bin/bash
    
    echo "========字体颜色========"
    # 字体颜色 
    for i in {31..37}; do 
        echo -n "\033[$i;31;40m\033[0m"
        echo -e "\t\033[$i;40mHello world!\033[0m" 
    done 
    echo "========背景颜色========"
    # 背景颜色 
    for i in {41..47}; do 
        echo -n "\033[$i;31;40m\033[0m"
        echo -e "\t\033[47;${i}mHello world!\033[0m" 
    done
    echo "========显示方式========"
    # 显示方式 
    for i in {1..8}; do 
        echo -n "\033[$i;31;40m\033[0m"
        echo -e "\t\033[$i;31;40mHello world!\033[0m" 
    done
    

    执行sh test.sh 命令后输入结果:

    image

    相关文章

      网友评论

        本文标题:常用内置命令及其他-01-echo命令

        本文链接:https://www.haomeiwen.com/subject/mdauiktx.html