shell 脚本之 Function 功能的使用

shell 脚本之 Function 功能的使用

  • 基本的东西前面介绍完了,下面我们介绍一下function 怎么使用。
  • 注意:function 需要先声明,然后才能使用。
  • 声明的关键字可以用 function 关键字,也可以忽略
  • 先看三个简单的输出颜色的功能:
#!/bin/bash
function rmsg() { echo -e "\033[31;49m$*\033[0m"; } #输出红色
gmsg() { echo -e "\033[32;49m$*\033[0m"; } #输出绿色
bmsg() { echo -e "\033[34;49m$*\033[0m"; } #输出蓝色

rmsg 红色
gmsg 绿色
bmsg 蓝色

我们看一下输出结果:
这里写图片描述

  • 第一个输出红色的功能,用了function 关键字,gmsg 和bmsg 都没有用
  • function 调用的时候直接用function 的名字,后面跟参数,参数用空格隔开。
  • function 里面的 $* 代表接收所有参数
  • 如果用的是 $1 就代表function 会接收第一个参数
  • 我们改造一下脚本,看看:
#!/bin/bash
function rmsg() { echo -e "\033[31;49m$*\033[0m"; } #输出红色
gmsg() { echo -e "\033[32;49m$1\033[0m"; } #输出绿色
bmsg() { echo -e "\033[34;49m$2\033[0m"; } #输出蓝色

rmsg 红色 红红
gmsg 绿色 绿绿
bmsg 蓝色 蓝蓝

接着再执行一下,看看结果:
这里写图片描述
我们可以看到 gmsg 只输出了第一个参数, bmsg 只输出了第二个参数。

function 里面可以写各种各样的操作,只要是linux 可以执行的命令都可以写在一个function 里面,让各种命令组合成你需要的功能。下一篇我们介绍一下怎样用 shell 脚本去连接数据库。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值