天天看点

shell编程——Shell编程之函数

Shell函数

模块化

函数只定义,不执行

函数定义完后可以被多次调用

函数名

函数名的命令规则跟变量名是一样的

函数的语法

function 函数名()

{

  #具体的功能

}

函数定义function,但Shell中function可有可无

function echo_hello()

  echo "hello world"

  echo "jackin"

echo "call function one"

echo_hello #调用

echo "call function two"

函数支持传递参数

$1 第一个参数

$2 第二个参数

$n 第n个参数

函数传递参数使用

function echo_name_age()

  name=$1

  age=$2

  echo "name is $name.age is $age"