歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Unix 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