原文地址:http://www.yveshe.com/articles/2018/06/21/1529560928322.html
一.函数的定义
function
可以不写,函数中的变量都是全局变量
,函数中不存在局部变量的概念.也没有返回值
的概念
function 函数名(){ #function可以不写
命令序列
}
二.函数的使用
调用语法: 函数名 参数1 参数2
注意:在调用函数时不带()
,在函数中使用参数也是用$1
,$2
..来获取传入的参数.函数的使用一定要在定义好之后
- 函数定义和使用例子
#! /bin/bash
address='beijing'
# 定义函数
showInfo(){
address='changsha'
echo "Name: $1"
echo "Age: $2"
echo "Address: $address"
}
function showHello(){
echo 'Hello Yves!'
}
# 调用函数
showHello
showInfo yveshe 24
结果:
[root@yveshe ~]# ./func.sh
Hello Yves!
Name: yveshe
Age: 24
Address: changsha