一、無參函數
沒有參數的函數,直接調用實現某些功能。
函數編寫在腳本中,與其他命令一起存儲,但是函數必須定義在腳本的最開始部分;
也就是說,包含函數的腳本中,所有的函數都得定義在腳本的最開始部分;
然後在定義函數之後調用或者在其他腳本中引用這些定義的函數。
實例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