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 消隐

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

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

转载于:https://www.cnblogs.com/wxzhe/p/8882564.html

shell中参数及带色彩打印相关推荐

  1. python中参数(带星号的参数)

    python中函数参数的传递是通过赋值来传递的.函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析 先看第一个问题,在python中函数参数的定义主要 ...

  2. Python函数中参数前带*是什么意思?

    有些函数的参数前带有*号,有的甚至有两个*号,它们代表什么意思的? 参数前面加上*号 ,意味着参数的个数不止一个,另外带一个星号*参数的函数传入的参数存储为一个元组(tuple),带两个*号则是表示字 ...

  3. Bash Shell中命令行选项/参数处理

    http://www.cnblogs.com/FrankTan/archive/2010/03/01/1634516.html 0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行 ...

  4. Linux shell中的一个问题 ${}带正则匹配的表达式

    目前在准备龙芯项目的PMON,在研究其编译过程的时候,看到一些make 语句,百思不得其解.后来在shell编程中看到一点资料,牵扯到Shell中的正则表达式.故记录下来,以备后来查阅. 问题: 在某 ...

  5. shell 中引用参数总结

    shell 中引用参数总结 1   在shell中定义变量之后引用这个变量要用  $ 符号,例如: (一下例子是定义了一个变量  a  ,然后回显这个变量) 2   在向函数传递参数后,要引用参数,因 ...

  6. linux shell中的命令自动补全(compgen complete)与 命令行参数解析

    linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...

  7. Shell Scipt 命令行带参数,输出log

    Shell Scipt 命令行带参数,输出log 命令行带参数,以及字符串参数放到ssh命令里可以这么放: #!/bin/bash        这行保证运行bash可以这样: ./data.sh i ...

  8. linux shell java 参数_java调用linux中的shell脚本传递参数并返回执行结果

    [刚接触 linux下的开发,最近遇到java调用shell脚本的问题,找到一个比较适合菜鸟级的方法,转述如下: 在需要运行的SHELL脚本第一行添加 #!/bin/sh然后在终端运行  chmod ...

  9. shell 中的参数替换

    今天碰到个shell script看了下,发现参数替换是在不懂,google了下,把笔记总结如下:  可替换的参数:处理或/并扩展变量 ${parameter} 和$parameter是相同的,都是表 ...

最新文章

  1. web服务器错误配置文件,web服务器http配置文件
  2. 熬了一晚上,我从零实现了Transformer模型,把代码讲给你听
  3. (转)记录一次迁移 wss WebSocket 的事故
  4. lucene使用3.0.3_Jirasearch 2.0狗粮:使用Lucene查找我们的Jira问题
  5. centos7 下安装Poco
  6. BNUOJ 1207 滑雪
  7. ArcGIS没有或未启动Spatial Analyst许可
  8. 2021年新高考八省联考成绩查询福建,八省联考福建什么时候出成绩 2021八省联考福建成绩查询...
  9. spring容器的懒加载
  10. 【总结】Apache Sentry 服务简介
  11. 基于HTTP协议的轻量级开源简单消息队列服务:HTTPSQS
  12. cad延伸命令怎么用_CAD缩放怎么用,CAD缩放图文教程
  13. java-net-php-python-java校园约球网站计算机毕业设计程序
  14. 如何理解实时频谱分析仪的几个“带宽”参数(1)——实时带宽(RTBW)
  15. 在材料技术方面的进步使游戏改变了MLCC的性能
  16. 图解 Redis,还有人看不懂?
  17. [题解][CF-1292C]Xenon‘s Attack on the Gangs
  18. 如何在 Windows 上安装 ONLYOFFICE 文档 v7.2
  19. 易經大意(8) 三和 韓長庚 著
  20. PDF签名失败(深圳市市场监督管理局)

热门文章

  1. 大文件上传 进度条显示(仿CSDN资源上传效果) .
  2. 漫步微积分三十六——曲面的面积
  3. 第四讲 数学公理化方法(上)
  4. jdbc连接oracle数据库
  5. [机器学习-实战篇]Imdb数据集情感分析之贝叶斯
  6. 【计算机网络】—— 差错控制(检错编码)
  7. leetcode —— 783. 二叉搜索树结点最小距离
  8. Matlab将多个柱形图放于一个图中
  9. N皇后问题位运算符解法【转载】
  10. python给excel排序_如何使用Python对Excel工作表排序