zoukankan      html  css  js  c++  java
  • 嵌入式成长轨迹9 【嵌入式环境及基础】【Linux shell强化】【Shell函数】

    一、函数定义
    函数可以放在同一个文件中作为一段代码。也可以放在只包含函数的单独文件中。
    函数名()
    {
     命令
     ……
    }

    function 函数名()
    {
     …… 
    }


    二、函数调用
    直接调用函数名就可以了

    1 #!/bin/bash
    2 #hellofun
    3
    4 function hello()
    5 {
    6 echo "Hello!Today is `date`"
    7 return 0
    8 }
    9 hello

    三、参数传递
    向函数传递参数就像在脚本中使用位置变量$1,$2,...,$9

    1 #!/bin/bash
    2 #hellofun
    3
    4 function hello()
    5 {
    6 echo "Hello $1! Today is `date`"
    7 return 0
    8 }
    9 hello mood

    四、函数文件
    在开头加入. name.sh,后面即可进行调用

    1 #!/bin/bash
    2 #main.sh
    3
    4 . hellofun.sh
    5 echo "Now I wake up."
    6 hello root
    7 echo "Go back to sleep..."

    五、检测载入函数和删除函数
    在代码中加入set可知道是否载入
    unset+函数(不用加括号) 可以删除函数

    六、函数返回状态值
    调用后加入echo $? 即可获得返回状态值

  • 相关阅读:
    Swoole 协程使用示例及协程优先级
    Swoole 协程简介
    Laravel Redis分布式锁的使用
    Laravel Redis分布式锁实现源码分析
    Swoole 中使用异步任务
    runtime相关面试
    oc笔试题
    属性关键字面试题
    KVC面试题
    KVO面试题
  • 原文地址:https://www.cnblogs.com/zeedmood/p/2382474.html
Copyright © 2011-2022 走看看