如何在shell中找到最大数量

时间:2018-12-27 10:12:00

标签: shell

在我的项目中,我想使用shell查找最大数量。

这是我的shell代码:

jobnuminit=0

for i in $(cat jobidtmp)
do
  jobnum=`bjobs -l $i | grep Start| awk '{print $8}'`
  echo $jobnum
  if [ $jobnum -gt $jobnuminit ]
  then
     jobnuminit=$jobnum
  fi
done

echo $jobnuminit

jobnum的值应为:

144
144
8
8
12 
8
8
8
8
8
8
12
8
8
8
8
12
12
20
12
12
8
8

jobnuminit的值应为144,但结果为8。 我尝试过:

if [ $jobnum > $jobnuminit ]

但是又失败了,谁能帮助我?

1 个答案:

答案 0 :(得分:0)

好吧,您可以只使用sort:

sort -n file | tail -1