• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

XiaoXiaoli

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

shell_函数

函数(function)是可以起个名字并在代码中任何位置重用的代码块。

你要在脚本中使用该代码块时,只要使用分配的函数名就可以了(这个过程称为调用函数)。

 

创建函数

  创建函数的语法有两种,

    第一种 采用关键字function,后面跟分配给该代码块的函数名。

      function name(){

        commands

      }

      name属性定义了赋予函数的唯一名称。

      commands是构成函数的一条或多条bash shell命令。

 

    第二种定义 name(){

      commands

    }  

    函数名后面的圆括号为空,表明正在定义的是一个函数。

 

 

使用函数

  要在脚本中使用函数,在行上指定函数名就可以了,跟使用其他shell命令一样。    

  脚本案例:

  

#! /bin/bash

#using a function in script

function func1(){
        echo "This is an example of a function"
}

count=1
while [ $count -le 5 ]
do
        func1
        count=$[ $count + 1]
done

echo "This is the end of the loop"
func1
echo "Now this is end of the script"

  脚本输出结果:

  

 

 

 

 

返回值

  bash shell会将函数看做是一个小型脚本,运行结束时会返回一个退出状态码。

  有3种不同的方法为函数生成退出状态码。

 

  1)默认退出状态码

 

 

  2)使用return命令

     

 

  3)使用函数输出

 

posted on 2021-09-11 18:18  XiaoXiaoli  阅读(45)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3