linux下使用shell定义和调用函数的用法

################函数#############

(1).语法

	函数名() {
   
		函数体
		return n
	}

	function 函数名(){
   
		函数体
		return n
	}

(2).调用函数

	#!bin/bash
	function fun1() {
   
		echo "westos"
	}

	fun1

在这里插入图片描述
(3).引用函数

每次引用函数时,bash回重新回到函数的定义 ,用一个脚本来理解
打出5个echo输出结束循环并且结束后打出一次输出
可见每次输出后都重新读取函数的定义i am a boy

在这里插入代码片

	#!bin/bash
	function fun1() {
   
		echo "i am boy"
	}

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

	echo "end of loop"

	fun1
	echo "end of script"

在这里插入图片描述
sh -x (脚本)可以看脚本如何运行来调式脚本
在这里插入图片描述
(4)使用函数要先定义

下面这个脚本在使用fun2之后才定义,会报错

	#!bin/bash
	count=1
	echo "before function definition"

	function fun1() {
   
		echo "fun1"
	}

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

	echo "end
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值