2015-10-10 77 views
0

我有以下代碼,我想要在函數getsum()中。我試着用下面的代碼工作沒有函數。當我運行./sum 5 6時,我得到11shell腳本中的調用函數

#!/bin/bash 
sum=0 
for i in [email protected]; do sum=$((sum+i)); done 
echo $sum 
exit 0 

但是我怎樣才能把它放在一個功能相同的工作?

我試過下面的代碼,但它不起作用。

#!/bin/bash 
sums() { 
    sum=0 
    for i in [email protected]; do sum=$((sum+i)); done 
    echo $sum 
    exit 0 
} 

sums 
+0

除了'退出0'你的函數看起來不錯。 該聲明將終止您的shell! –

回答