shell脚本——函数(一)

标签: shell脚本函数
12人阅读 评论(0) 收藏 举报
分类:

一.创建函数

  有两种格式可以用来在bash shell脚本中创建函数.

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

    function name {

     commands

    }

    name属性定义了赋予函数唯一的名称。脚本中定义的每个函数都必须有一个唯一的名称。

    commands是构成函数的一条或多条bash shell命令。在调用该函数时,bash shell会按命令在函数中出现的顺序依次执行,就像在普通脚本中一样。

    在bash shell脚本中定义函数的第二种格式更接近于其他编程语言中定义函数的方式。

    name(){

    conmmands

    }

    函数名后的空括号表明正在定义的是一个函数。这种格式的命名规则和之前定义shell脚本函数的格式一样。

二.使用函数

#!/bin/bash
#using a function in a program

function func1 {
    echo "This is a function!"
}

count=1
while [ $count -le 5 ]

do 
    func1
    echo "This is:"$count
    count=$[ $count+1 ]
done

echo "This is the end of loop"

运行程序:

./function1.sh 

This is a function!
This is:1
This is a function!
This is:2
This is a function!
This is:3
This is a function!
This is:4
This is a function!
This is:5
This is the end of loop


查看评论

shell脚本学习10——函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。 Shell 函数的定义格式如下...
  • Watson2016
  • Watson2016
  • 2016-08-30 12:40:42
  • 665

shell脚本中函数调用的返回值,以及退出状态问题

     最近开始学习shell脚本,由于之前没怎么接触过linux和shell,所以一切从头开始学起     shell脚本编写方法与编程类似,只是趋向于面向对象编程(个人理解,如果错误,麻烦各位老...
  • kenzmj
  • kenzmj
  • 2011-02-10 15:05:00
  • 5173

自学shell脚本

  • 2013年03月08日 08:02
  • 26KB
  • 下载

shell 脚本-函数的定义和调用

fun() { echo I am function } # invoking function fun fun2() { echo I am functionii2 echo haha } #...
  • u011266694
  • u011266694
  • 2016-10-28 20:50:42
  • 2592

Linux Shell 脚本攻略阅读笔记第1章 小试牛刀

一、简介 1.Bash(Bourne Again Shell),目前大多数GNU/Linux系统默认的shell环境。    命令都是在shell终端中输入并执行。打开终端后,提示符的形式:usern...
  • buxizhizhou530
  • buxizhizhou530
  • 2015-04-01 01:01:13
  • 928

Shell脚本编程之函数

Shell脚本编程之函数
  • dadaxiaoxiaode
  • dadaxiaoxiaode
  • 2016-06-11 14:31:51
  • 3528

快速入门shell脚本编写(二)

上次在写shell的时候发现vi和vim不一样:vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim要比vi好用许多。 这次接着上次的内容,基础知识,继续学习,本文作者...
  • hnulwt
  • hnulwt
  • 2015-01-26 20:26:13
  • 3933

Linux Shell脚本编程--函数返回值

Linux Shell返回值,Shell函数返回值,常用的两种方式:return,echo 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 ...
  • xifeijian
  • xifeijian
  • 2013-07-14 16:39:44
  • 11781

shell脚本中实现脚本a里面的函数调用脚本b中的函数参数-用到source关键字

用到source
  • qq_26009505
  • qq_26009505
  • 2016-07-07 23:39:57
  • 596

shell脚本应用一扩展笔记

  • 2014年09月15日 09:29
  • 18KB
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 32万+
    积分: 5043
    排名: 6953
    最新评论