Наибольшее значение заданных переменных - PullRequest
2 голосов
/ 21 марта 2020

возможно ли каким-то образом получить максимальное значение нескольких переменных?

Например, у меня есть

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

И я хотел бы сохранить наибольшее значение этих переменных и сохранить его в другую переменную.

Ответы [ 3 ]

1 голос
/ 25 марта 2020

Как насчет записи значений через sort -n и использования последней строки для установки новой переменной?

0 голосов
/ 25 марта 2020

Конечно, оболочка Unix может использовать такие программы, как cat и grep, но она также может вызывать 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 голосов
/ 21 марта 2020
var1 = 45
var2 = 23
var3 = 56
var4 = 29
var5 = 230
biggest = max(var1,var2,var3,var4,var5)
print(biggest)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...