天天看點

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"