Bourne Shell编程:查找列表中的最小/最大数字
我试图编写一个shell程序,给定一个未排序的数字列表(每行一个,任意符号,任意大小),返回给定一个参数的最大数字,或返回给定另一个参数的最小数字。也就是说,如果我键入“myProgram 1 list”,它将输出最大的数字,但如果我键入“myProgram 0 list”,它将输出最小的数字Bourne Shell编程:查找列表中的最小/最大数字,shell,search,Shell,Search,我试图编写一个shell程序,给定一个未排序的数字列表(每行一个,任意符号,任意大小),返回给定一个参数的最大数字,或返回给定另一个参数的最小数字。也就是说,如果我键入“myProgram 1 list”,它将输出最大的数字,但如果我键入“myProgram 0 list”,它将输出最小的数字 我想我知道如何确定输出哪个数字(用第一个参数切换大小写?),但我不知道如何在列表中找到最大/最小的数字。有什么简单的方法可以找到这个号码吗?谁能给我一些提示吗?谢谢。我们不想破坏所有的乐趣,是吗?你没有要
我想我知道如何确定输出哪个数字(用第一个参数切换大小写?),但我不知道如何在列表中找到最大/最小的数字。有什么简单的方法可以找到这个号码吗?谁能给我一些提示吗?谢谢。我们不想破坏所有的乐趣,是吗?你没有要求解决方案,你只是要求提示。现在我们开始:
min=”“
x
与min
进行比较(如果min
为空怎么办?)min=x
min
max
,则相反
可能有更简单的方法,但这是我能想到的最简单的纯sh算法。使用
排序之类的工具可以吗
还是应该是严格的sh?问题中没有提到排序
,所以我假设它应该是严格的sh。在这个问题中?这是家庭作业吗?谢谢你的提示!我想我现在知道该怎么办了。(当然,谢谢你没有破坏这一乐趣!)