目录
山不在高,有仙则名。水不在深,有龙则灵。
----CSDN 时时三省
1,加法
function JiaFa {
sub1=$1
sub2=$2
echo -e "\nfirst method"
sum=$((sub1 + sub2))
echo $sum
((sum = sub1 + sub2))
echo $sum
echo -e "\nsecond method"
sum=$[ $sub1 + $sub2 ]
echo $sum
echo -e "\nthird method"
sum=$(expr $sub1 + $sub2) #此处加号两边语法要求必有空格。
echo $sum
sum=`expr $sub1 + $sub2` #此处加号两边语法要求必有空格。
echo $sum
echo -e "\nforth method"
let sum=sub1+sub2 #此处加号两边语法要求必无空格。
echo $sum
}
2,减法
function JianFa {
sub1=$1
sub2=$2
echo -e "\nfirst method"
sum=$((sub1 - sub2))
echo $sum
((sum = sub1 - sub2))
echo $sum
echo -e "\nsecond method"
sum=$[ $sub1 - $sub2 ]
echo $sum
echo -e "\nthird method"
sum=$(expr $sub1 - $sub2) #此处加号两边语法要求必有空格。
echo $sum
sum=`expr $sub1 - $sub2` #此处加号两边语法要求必有空格。
echo $sum
echo -e "\nforth method"
let sum=sub1-sub2 #此处加号两边语法要求必无空格。
echo $sum
}
3,乘法
function ChengFa {
sub1=$1
sub2=$2
echo -e "\nfirst method"
sum=$((sub1 * sub2))
echo $sum
((sum = sub1 * sub2))
echo $sum
echo -e "\nsecond method"
sum=$[ $sub1 * $sub2 ]
echo $sum
echo -e "\nthird method"
sum=$(expr $sub1 \* $sub2) #此处加号两边语法要求必有空格。
echo $sum
sum=`expr $sub1 \* $sub2` #此处加号两边语法要求必有空格。
echo $sum
sum=$(expr $sub1 "*" $sub2) #此处加号两边语法要求必有空格。
echo $sum
echo -e "\nforth method"
let sum=sub1*sub2 #此处加号两边语法要求必无空格。
echo $sum
}
4,除法
function ChuFa {
sub1=$1
sub2=$2
echo -e "\nfirst method"
sum=$((sub1 / sub2))
echo $sum
((sum = sub1 / sub2))
echo $sum
echo -e "\nsecond method"
sum=$[ $sub1 / $sub2 ]
echo $sum
echo -e "\nthird method"
sum=$(expr $sub1 / $sub2) #此处加号两边语法要求必有空格。
echo $sum
sum=`expr $sub1 / $sub2` #此处加号两边语法要求必有空格。
echo $sum
echo -e "\nforth method"
let sum=sub1/sub2 #此处加号两边语法要求必无空格。
echo $sum
}
5,取余
function QuYuFa {
sub1=$1
sub2=$2
echo -e "\nfirst method"
sum=$((sub1 % sub2))
echo $sum
((sum = sub1 % sub2))
echo $sum
echo -e "\nsecond method"
sum=$[ $sub1 % $sub2 ]
echo $sum
echo -e "\nthird method"
sum=$(expr $sub1 % $sub2) #此处加号两边语法要求必有空格。
echo $sum
sum=`expr $sub1 % $sub2` #此处加号两边语法要求必有空格。
echo $sum
echo -e "\nforth method"
let sum=sub1%sub2 #此处加号两边语法要求必无空格。
echo $sum
}