expr 、 let 、 $[ ] 、$(( )) 、 bc计算器(支持管道里面流出的)
root@chances126 gao]#
[root@chances126 gao]# expr 7 + 8
15
[root@chances126 gao]# a=1
You have mail in /var/spool/mail/root
[root@chances126 gao]# let a=a+1
[root@chances126 gao]# echo $a
2
[root@chances126 gao]# echo $[1+2]
3
[root@chances126 gao]# echo $((1+2))
3
You have mail in /var/spool/mail/root
[root@chances126 gao]# echo $((1*2))
2
[root@chances126 gao]# echo 1+2+3|bc
6
[root@chances126 gao]#
shell中产生随机数的方法: RANDOM
1.产生随机数(3-5位数)
[root@chances126 gao]# echo $RANDOM
1835
[root@chances126 gao]#
[root@chances126 gao]# echo $RANDOM
19741
[root@chances126 gao]# echo $RANDOM
26456
[root@chances126 gao]#
2.产生0-9之间的随机数
[root@chances126 gao]# echo $(($RANDOM%10))
8
[root@chances126 gao]#
3.产生1-10之间的随机数
[root@chances126 gao]# echo $(($RANDOM%10+1))
10
[root@chances126 gao]# echo $(($RANDOM%10+1))
2
[root@chances126 gao]#
4.需要字母和数字混合的随机数
[root@chances126 gao]# echo $RANDOM|md5sum
8c05732c56bff1bbb761e954a00f7f54 -
[root@chances126 gao]#
需要哪几位就用cut -c 截取 n-n位
[root@chances126 gao]# echo $RANDOM|md5sum|cut -c 2-6
1b3d0
[root@chances126 gao]#
这些随机数可以做随机密码。