1.运算符号
+ ##加法
- ##减法
* ##乘法
/ ##除法
% ##除法后的余数
** ##乘方
++ ##自加一
-- ##自减一
< ##小于
<= ##小于等与
> ##大于
>= ##大于等与
>= ##等于
+= j+=i ##j=j+i
*= *##j=j*i
/= ##j=j/i
%= ##j=j%i
2.运算指令
(()) ##((a=1+2))
let ##let 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
LUCK=$[$RANDOM%10]
while true
do
read -p "Please input number: " NUMBER
if [ "$NUMBER" -eq "$LUCK" ]
then
echo "$NUMBER is luck number !! "
exit
elif [ "$NUMBER" -lt "$LUCK" ]
then
echo "$NUMBER is too small !! "
else
echo "$NUMBER is too big !! "
fi
done