加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell脚本——函数(一)

发布时间:2020-12-15 19:32:03 所属栏目:安全 来源:网络整理
导读:一.创建函数 有两种格式可以用来在bash shell脚本中创建函数. 第一种采用关键字function。后跟分配给该代码的函数名。 function name { commands } name属性定义了赋予函数唯一的名称。脚本中定义的每个函数都必须有一个唯一的名称。 commands是构成函数的一

一.创建函数

有两种格式可以用来在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读