Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试编写一个 shell 程序,给定一个未排序的数字列表(每行一个,任何符号,任何大小),返回给定一个参数的最大数字或返回给定另一个参数的最小数字。也就是说,如果我输入“myProgram 1 list”,它会输出最大的数字,但如果我输入“myProgram 0 list”,它会输出最小的数字。
我想我知道如何确定要输出的数字(使用第一个参数切换大小写?)但我不知道如何在列表中找到最大/最小的数字。有没有一些简单的方法可以找到这个号码?谁能给我一些提示?谢谢。
我们不想破坏所有的乐趣,是吗?你没有要求解决方案,你只是要求提示。所以我们开始:
min=""
x
min
min=x
您所要做的就是将其翻译为 sh,对于max.
max
可能有更简单的方法,但这是我能想到的最简单的纯 sh 算法。