shell补-运算-数字运算
shell补-运算-数字运算
RANDOM
[root@localhost sub_str]# man bash ###/RANDOM
.........
RANDOM Each time this parameter is referenced, a random integer between 0 and 32767 is generated. The sequence of random numbers may be
initialized by assigning a value to RANDOM. If RANDOM is
unset, it loses its special properties, even if it is subsequently reset.
[root@localhost sub_str]# echo $RANDOM
5747
[root@localhost sub_str]# echo $RANDOM
778
bc的进制转换
##11转换为16进制。 16进制10就是A了注意
[root@localhost ~]# echo "obase=16;11"|bc
B
[root@localhost ~]#
awk 'BEGIN{}' 在脚本进行统计计算
[root@localhost ~]# awk 'BEGIN{print 1+2}'
3
[root@localhost ~]# var1=1;var2=2
[root@localhost ~]# echo `expr $var1 + $var2 `
3
[root@localhost ~]# awk -vv=var1 -vy=var2 'BEGIN{print v+y}'
0
[root@localhost ~]# awk -v v=$var1 -v y=$var2 'BEGIN{print v+y}' ###-v给变量传入值可以不要空格写成-vv=$var1 -vy=$var2
3
[root@localhost ~]#
###########################
[root@localhost sub_str]# cat calculationtestawk.sh
#!/bin/bash
#
#
a=${1}
b=${2} ####多用变量,程序代码就不用经常调整。
echo `awk -v x=$a -vy=$b 'BEGIN{print x+y }'`
[root@localhost sub_str]#
[root@localhost sub_str]# sh calculationtestawk.sh 1 3
4
[root@localhost sub_str]#
expr 还能检查变量是否为数字
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!