• shell中参数及带色彩打印


    shell脚本中的一些函数参数说明如下:

    #!/bin/bash
    echo 显示脚本本身:                   $0
    echo 显示第一参数:                   $1
    echo 显示参数的个数:                  $#
    echo 以单个字符串把每个参数连接起来: $*
    echo 显示脚本当前运行的进程id:       $$
    echo "shift命令可以把参数列表$@中的第一个参数剔除,同时其余的变量向前移一位"
    shift 
    echo 打印执行"shift"命令之后的第一个参数 $1
    echo 以参数的形式显示各个参数:       $@
    echo 显示从第几个参数之后的所有参数:  ${@:4}

    然后执行上面脚本结果如下:

    [root@db1 ~]# sh one.sh 1 2 3 4 5 6 7
    显示脚本本身: one.sh
    显示第一参数: 1
    显示参数的个数: 7
    以单个字符串把每个参数连接起来: 1 2 3 4 5 6 7
    显示脚本当前运行的进程id: 9691
    shift命令可以把参数列表1 2 3 4 5 6 7中的第一个参数剔除,同时其余的变量向前移一位
    打印执行shift命令之后的第一个参数 2
    以参数的形式显示各个参数: 2 3 4 5 6 7
    显示从第几个参数之后的所有参数: 5 6 7

    在使用echo打印的时候,使用色彩打印

    文字颜色的数字代码:

    • 重置为0
    • black    30
    • red       31、
    • green   32
    • yellow   33
    • blue     34
    • 洋红     35
    • 青色     36
    • white    37

    背景颜色数字代码:和文字颜色的色彩一样,只是数字代码不一样

    • 重置为0
    • black    40
    • red       41、
    • green   42
    • yellow   43
    • blue     44
    • 洋红     45
    • 青色     46
    • white    47

    字体的属性代码:

    • 0 关闭所有的属性
    • 1 设置加粗字体
    • 4 下划线
    • 5 闪烁
    • 7 反显
    • 8 消隐

    在背景颜色和数字颜色,及字体属性之间用 分号  分割!

    字体的最后两个属性可以测试一下,确定是如何工作的!

  • 相关阅读:
    jQuery之五:CheckBox控制
    WinServer2003 设置之:xp风格
    ASP.net: cookie
    ASP.NET之:URL重写(转载)
    jQuery 之二:Ajax加载Json数据
    jQuery 之一:对象插件
    Asp.net:Form
    jQuery之四:Table过滤
    jQuery之三:Tab控制
    Opera 9.01 Build 8543
  • 原文地址:https://www.cnblogs.com/wxzhe/p/8882564.html
Copyright © 2020-2023  润新知