shell脚本选择排序事例

2020-06-21 10:37
主页 > 资讯 > 专题片文章

今天,我分享了一种选择排序的shell脚本。使用和理解shell脚本的算法有助于实践这种类似的脚本。

工具/原材料计算机linux方法/步骤1首先让我们看看脚本的效果。被提示输入一组数字(数字之间应该有空格,否则它将默认为一个数字,在linux系统中被分成数字,通常被空格分开),然后从小到大对数字重新排序并输出它们。

shell脚本选择排序事例步骤阅读第2部分后,让我们看看如何在linux中定义数组。并输出阵列;单个输出数组中也有元素;如下图所示,单个输出数取决于数组中的下标。这也是我们选择排序的关键。

shell脚本选择排序事例步骤读取3要获取脚本中的数组,还需要读取以获取键值。同时,我们需要添加选项-a来定义脚本中的N是一个数组变量,并将接收到的数字放入N中;

-3步阅读4下图是我发现的排序选择的定义。你可以看着它,理解它。算法理解它。键入代码和编写脚本会更快更方便。

shell脚本选择排序事例步骤阅读5,然后直接播放脚本;我想解释一下我的想法,即两层for循环,这样数组中的所有数组都可以再次进行比较。同时,在循环中进行子尺寸比较和位置改变的次数。

shell脚本选择排序事例步骤读取6,如圆圈代码所示,即定义一个最小变量来记住循环中数字的位置;然后通过两级for循环比较,如果下面的变量$j下标表示数字${N步读取7然后是密钥交换值,如下图所示,将$min表示小数字(已被更改),到当前的$i,$i表示大数字到$ min;这样,最小的数排在第一位。

-7步阅读结束笔记仅供分享的个人学习体验;表达的能力是有限的。我希望每个人都能多练习,多理解。