运维之脚本函数调用

脚本函数调用

在fun.sh 文件里,使用函数来封装脚本内容

usege() {
	echo "hello world"
	echo "脚本怎么使用函数。。。。。。"
}
usege 

格式:[^1] 函数名(){
脚本内容。。。。。。
}
函数名

脚本函数传参

#!/bin/bash
usege() {
	echo "脚本怎么使用函数。。。。。。"
	echo "参数个数:$#"
	echo "第一个数:$1"
	echo "第二个数:$2"
	echo "所有参数:$*"
	echo "文件名:$0"
}
usege 1,2,3,4

结果

在这里插入图片描述

不定数传参

  • 在函数名后面加 $* ,表示接受所有参数,但此时 $# 只表示参数个位数为一
  • 在命令行 执行脚本时,输入参数

在这里插入图片描述

case案例

  • 直接执行,不传参

在这里插入图片描述

  • 在命令行传入参数
    bash case综合案例.sh stop
    bash case综合案例.sh start
    bash case综合案例.sh restart
    在这里插入图片描述

  • case函数案例
    1-什么都不传参:打印提示内容
    2-传入错入参数fdafa:打印提示内容
    3-传入正确参数stop:打印 服务器终止
    在这里插入图片描述

  • 增加一个if /else语句,表示如果传入的参数只有一个,则打印正确内容;

  • 如果传入多或者没有或者错误,则打印提示内容。
    在这里插入图片描述

vim小技巧:

多行同时缩进
在ESC模式下,
1.”shift+v“选中行 或 按住V+方向键
2.使用"=="进行缩进

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值