假设我有一个bash程序,它接受三个整数参数:
./test 9 8 7
我希望能够对这些值进行排序,以便将最大值赋给变量c。我怎样才能做到这一点?
答案 0 :(得分:1)
您可以使用此脚本从给定的数字列表中获取最大值作为脚本的参数:
max=0 # initialize max to 0
for i; do # short cut to iterate over "$@"
((i > max)) && max=$i # reset max to current value if val > max
done
echo "max=$max"