Unix 具有类似js中的变量ksh的函数

Unix 具有类似js中的变量ksh的函数,unix,ksh,Unix,Ksh,在java脚本中,可以编写如下函数 function divideByThree(number) { return number / 3; }; console.log(divideByThree(10)); 它的输出为3.33333 我如何用ksh写同样的东西 我试过这个: divideByThree(number) { number / 3; }; echo divideByThree(10); 但我明白了: -ksh: .: syntax error: `(' un

在java脚本中,可以编写如下函数

function divideByThree(number) {
    return number / 3;
};

console.log(divideByThree(10));
它的输出为3.33333

我如何用ksh写同样的东西

我试过这个:

divideByThree(number) {
    number / 3;
};

echo divideByThree(10);
但我明白了:

-ksh: .: syntax error: `(' unexpected
Bash不支持浮点运算;科恩壳牌公司有。如果从
3.0
中省略
.0
,则除法为整数除法,因此结果为3。
return
语句返回一个状态值;通常使用
echo
获取变量中的捕获值等

divideByThree() {
    echo $(( $1 / 3.0 ))
}

divideByThree 10
echo $(divideByThree 10)
result=$(divideByThree 10)
echo $result