目录
一.运算符号:
+ #加法
- #减法
* #乘法
/ #除法
% #除法后的余数
** #乘方
++ #自加一
-- #自减一
< #小于
<= #小于等与
> #大于
>= #大于等与
>= #等于
+= #加等j+=i #j=j+i
*= #乘等j*=i #j=j*i
/= #除等j/=i #j=j/i
%= #余等j%=i #j=j%i
二.运算指令:
(()) #((a=1+2))
expr #expr 1 + 2
bc #可以算小数
bc << EOF
1+2
EOF
$[] ##echo $[1+2]
printf '%0.2f' .3 ==== 0.30
printf '%0.3f' .3 ====0.300
printf '%0.4f' .3 ====0.3000
三.练习:
一.十分钟倒计时:
#!/bin/bash
MIN=1
SEC=10
SECS=$[$MIN*60+$SEC]
clear
for ((;SECS;SECS--))
do
echo -n "$[$SECS/60]:$[$SECS%60] "
sleep 1
echo -ne "\r"
done
二.猜幸运数字1-10
t=$(($RANDOM%10))
while true
do
read -p "Please input luck number: " NUM
if [ "$NUM" -eq "$t" ]
then
echo $NUM is luck number
exit
elif [ "$NUM" -gt "$t" ]
then
echo $NUM is too large
elif [ "$NUM" -lt "$t" ]
then
echo $NUM is too small
else
echo "ERROR"
fi
done