编写Shell程序 找出用户输入的一串正数中最大的数

2024-12-05 03:54:54
推荐回答(1个)
回答(1):

可以这样写

#!/bin/bash
if [ $# -lt 1 ]; then
    echo "Enter your numbers"
    exit 1
fi
MAXNUM=`for i in $*; do echo $i; done | sort -nr | head -1`
echo "The maximum number is: $MAXNUM"

测试结果

$ sh test.sh 1 56 0 92
The maximum number is: 92