1.为什么要定义函数库
经常使用的重复代码封装成函数文件
一般不直接执行,而是由其他脚本调用

2.编写一个函数库,该函数库实现以下几个函数。

  • 1、加法函数:add
  • 2、减法函数:reduce
  • 3、乘法函数:multiple
  • 4、除法函数:divide

函数库代码如下

[root@bgx shell]# cat base
#!/usr/bin/bash

add(){
        echo "$(expr $1 + $2)"
}
reduce(){
	echo "$(expr $1 - $2)"
}
multiple(){
	echo "$(expr $1 \* $2)"
}
divide(){
	echo "$(expr $1 / $2)"
}

调用函数库shell脚本如下

[root@bgx shell]# cat base_shell.sh
#!/usr/bin/bash
#加载函数库文件
source ./base

#调用函数,传入参数
add  100 100
reduce 100 20
multiple 100 20
divide 100 50

执行结果如下

[root@bgx shell]# sh base_shell.sh
200
80
2000
2

相关文章:

  • 2022-01-19
  • 2021-10-27
  • 2021-12-12
猜你喜欢
  • 2021-12-05
  • 2021-05-21
  • 2021-12-25
  • 2022-12-23
  • 2021-05-20
  • 2021-05-12
相关资源
相似解决方案