-- Start
算术运算符
#!/bin/ksh
typeset -i x=2;
typeset -i y=3;
typeset -i r=0;
# 注意,算术表达式需要包含在$(())中,否则成了文本表达式
# 注意,括号中没有 $ 哦
r=$((x+y)); #加
print "x+y=$r";
r=$((x-y)); #减
print "x-y=$r";
r=$((x*y)); #乘
print "x*y=$r";
r=$((x/y)); #除
print "x/y=$r";
r=$((x**y)); #幂,相当于2的3次方
print "x**y=$r";
r=$((x%y)); #余
print "x%y=$r";
数字比较运算符
比较数字有两种方法。
#!/bin/ksh
typeset -i x=20;
typeset -i y=3;
# 注意,数字比较时需要包含在 (())中
# 注意,括号中没有 $ 哦
# 大于
if ((x > y)); then
print "#** $x > $y **#"
fi
if [[ $x -gt $y ]]; then
print "#** $x gt $y **#"
fi
# 大于等于