给定变量的最大值

问题描述 投票:2回答:3

是否有可能以某种方式获得多个变量的最大值?

例如,我有

var1=10 var2=50 var3=48 var4=95 var5=41 var6=63

而且我想存储这些变量的最大值并将其存储到另一个变量。

shell posix
3个回答
0
投票
var1 = 45
var2 = 23
var3 = 56
var4 = 29
var5 = 230
biggest = max(var1,var2,var3,var4,var5)
print(biggest)

0
投票

当然,Unix shell可以使用catgrep之类的程序,但它也可以调用python

$ var1=10 var2=50 var3=48 var4=95 var5=41 var6=63
$ python -c "print(max($var1, $var2, $var3, $var4, $var5, $var6))"
95
$ max=$(python -c "print(max($var1, $var2, $var3, $var4, $var5, $var6))")
$ echo $max
95


0
投票

如何通过sort -n写入值并使用最后一行设置新变量呢?

© www.soinside.com 2019 - 2024. All rights reserved.