我正在尝试制作脚本,该脚本将检查自上次脚本运行以来是否创建了新的死锁,如果自上次运行以来没有新的死锁,则应打印 0 如果创建了新的死锁,则应打印数字
#DB profile
. /db2/tdb_inst/archinst/sqllib/db2profile;
#variable to get current deadlock count
a=`db2 get snapshot for all on archprd |grep Deadlock|head -1|awk '{print $4}'`
#variable to get last deadlock count
b=`cat /home/dbmon/script/darch`
#need your help to do below math in script
# if a$-b$ = 0 print 0 if a$-b$ > 0 print number
#after print export current deadlock count to darch file
echo $a > /home/dbmon/script/darch
TIA tnt5273
最佳答案
need your help to do below math in script
if a$-b$ = 0 print 0 if a$-b$ > 0 print number
你可以说:
(( a - b )) && echo $(( a - b )) || echo 0
如果a = b
,则打印0
,否则打印a - b
。
实际上,即使是以下内容也足够了:
echo $(( a - b ))
关于bash - 检测 db2 死锁的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20265732/