歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Unix shell自定義函數的簡介及使用

Unix shell自定義函數的簡介及使用

日期:2017/3/1 10:00:40   编辑:SHELL編程

一、無參函數

沒有參數的函數,直接調用實現某些功能。

函數編寫在腳本中,與其他命令一起存儲,但是函數必須定義在腳本的最開始部分;

也就是說,包含函數的腳本中,所有的函數都得定義在腳本的最開始部分;

然後在定義函數之後調用或者在其他腳本中引用這些定義的函數。

實例1、下面是一個簡單的自定義函數,求1到10的和:

pg no_param_test
#!/bin/ksh
# 測試無參自定義函數
# author:_yeeXun
# date :2013-3-4 8:37:29

no_param_test() {
SUM=0
#for i in { 1..10 }
for i in 1 2 3 4 5 6 7 8 9 10
do
echo $i
SUM=`expr $SUM + $i`
i=`expr $i + 1`
if [ $i -eq 11 ]; then
echo "Sum:$SUM"
fi
done
}
no_param_test
# EOF

執行腳本:
sh no_param_test
1
2
3
4
5
6
7
8
9
10
Sum:55

Copyright © Linux教程網 All Rights Reserved