美文网首页
函数及中断控制

函数及中断控制

作者: 郭不戳 | 来源:发表于2022-09-20 18:54 被阅读0次

shell函数

什么是函数

在shell环境中,将一些需要重复使用的操作,定义为公共的语句块,即可称为函数

使用函数的好处

使脚本代码更简洁,增强易读性
提高shell脚本的执行效率

函数的定义与调用

函数的定义

函数的定义

函数的调用

调用已定义的函数

格式: 函数名
先定义了才能调用,就好比脚本的"内部命令"

函数传值

格式: 函数名 值1 值2 .. ..
传递的值作为函数的"位置参数"

函数相关案例

案例1:创建一个对于2个整数求和的加法器

代码实现

[root@localhost ~]# function adder {
> echo $[$1+$2]
> }
[root@localhost ~]# adder 12 34
46
[root@localhost ~]# adder 123 456
579

案例2:创建一个目录,并切换到此目录

代码实现

[root@localhost ~]# mkcd() {
> mkdir $1
> cd $1
> }
[root@localhost ~]# mkcd /opt/newdir1
[root@localhost newdir1]# pwd
/opt/newdir1

中断及退出

相关指令

相关指令

中断/退出相关案例

案例1(中断实例):跳过1~20以内非6的倍数,输出其他数的平方值

代码实现

#! /bin/bash
i=0
while [ $i -le 20 ]
do
        let i++
        [ $[i%6] -ne 0 ] && continue
        echo $[i*i]
done

案例2(退出实例)

需求

  1. 利用位置参数获取2个整数,计算出这两个整数的和
  2. 如果参数不够2个,则提示正确用法并退出脚本
    代码实现
#! /bin/bash
if [ $# -ne 2 ];then
    echo "用法:$0 num1 num2"
    exit 10     //退出脚本,返回值设为10
fi
expr $1 + $2

相关文章

  • 函数及中断控制

    shell函数 什么是函数 在shell环境中,将一些需要重复使用的操作,定义为公共的语句块,即可称为函数 使用函...

  • 12/15

    今天学习了用开关2控制蜂鸣器的响声,按键控制蜂鸣器利用中断。中断调用子函数。

  • 2020-02-05

    ESP82266外部中断函数及按键控制LED灯 GPIO 输⼊入输出相关宏 GPIO_OUTPUT_SET(gpi...

  • 12.7

    今天老师讲了extint外部中断控制寄存器,pin引脚模式的设置,callback中断函数的调用,s1.speed...

  • case语句 、 函数及中断控制 、 字符串处理

    一,while循环 while 条件测试do执行指令done 如果条件测试成功,就执行下面的指令,然后再回来继续...

  • 2017年11月24日

    今天学习了用软件控制复位,学习了回调函数,指向函数的指针定义格式void(*p)(void) 学习了定时中断,用软...

  • 三十天自制操作系统(3)

    第7天 PIC初始化之后,再写中断处理函数,然后把中断处理函数的入口地址注册在IDT中。现在重点是中断处理函数如何...

  • 9.18 知识点总结

    中断嵌套控制器 87个可屏蔽中断 IRQN中断源选择

  • 中断控制流程

    label:outer-iteration {  inner-iteration{    //...    bre...

  • 《番茄工作法图解》第四,五,六章读后感

    第四章主要介绍了在番茄工作中遇到的中断及处理方法。 对于正在进行的工作,无法控制的中断是常态,,应采用合理、...

网友评论

      本文标题:函数及中断控制

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