gpt4 book ai didi

bash - 输出最大的shell脚本

转载 作者:行者123 更新时间:2023-11-29 09:47:04 24 4
gpt4 key购买 nike

如何编写一个脚本来接收参数列表并输出最大的数字。如果没有提供参数,输出错误信息。

我写了下面的代码来检查是否没有提供参数,输出错误信息。

#!/bin/bash
if [ "$#" -eq "0" ]
then
echo "No arugments supplied"
else
echo "$# Parameter"

但我不知道如何继续......

最佳答案

保持当前最大值。循环输入,必要时更新 max。最后,您将获得全局最大值。

未经测试:

#!/usr/bin/bash
if [ $# -eq 0 ]; then
echo "Usage: $0 NUMBERS" >&2
exit 1;
fi

max="$1"
shift
while [ $# -gt 0 ]; do
if [ "$1" -gt "$max" ]; then
max="$1"
fi
shift
done

echo "$max"

关于bash - 输出最大的shell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33055573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com