unix 如何编写一个shell脚本来比较数值?

qcbq4gxm  于 2023-02-08  发布在  Unix
关注(0)|答案(1)|浏览(149)

我希望在shell脚本中读取文件fig.txt,如此处所示,数字为8,因此如果数字/值小于或等于值5000,它将通过邮件警告锁定文件溢出,如果不是,它将警告锁定文件正常。

pkity:/tech/cmd/dump# cat lngtrans2.out

Lock table entries in use:         8 of 8000

Lock table high water mark:        12

Shared memory allocated:           1788 K (1 segments. The last segment was not locked in memory)

pkity:/tech/cmd/dump#  grep "Lock table entries" lngtrans2.out | cut -d " " -f 14 > fig.txt

pkity:/tech/cmd/dump# cat fig.txt

8

pkity:/tech/cmd/dump#
0lvr5msh

0lvr5msh1#

你可以从这个开始。

#!/bin/sh

locked=$(grep "Lock table entries" lngtrans2.out | cut -d " " -f 14)

if [ "${locked}" -le 5000 ]; then
    mail -s "Lock file overflow" someone@somewhere.com << EOF
Lock table entries in use critical: ${locked}
EOF
fi

相关问题