Linux在shell中如何自动生成1到100的连续数?
1、seq命令可以产生一段连续的数字。示例代码如下:

2、条件用反引号``引起来,也可以不用反引号:
for i in $(seq 1 100);do echo -ne "$i ";done;echo -e "\n";

1、在循环变量中可以用{}引起两个数的区间,类似于下面的代码
for i in {1..100};do echo -ne "$i ";done;echo -e "\n";

1、可以直接用for命令输出一段连续数。类似于下面的代码
for ((i=0;i<=100;++i));do echo -ne "$i ";done;echo -e "\n";

2、这里的递增条件++i和i++是一样的。
for ((i=0;i<=100;i++));do echo -ne "$i ";done;echo -e "\n";

3、也可以使用while语句来替换for语句,类似于下面的代码
i=0;while ((i<=100));do echo -ne "$i ";((i++));done;echo -e "\n";
使用while循环结构,需要将递增变量单独在循环体中进行递增。

4、这里循环体中的递增表达式也有很多方法,比如使用let命令,类似于下面的代码(效果是一样的)
i=0;while ((i<=100));do echo -ne "$i ";let ++i;done;echo -e "\n";

5、也可以使用until语句来替换上面的for语句,类似于下面的代码
i=0;until((i>100));do echo -ne "$i ";((i++));done;echo -e "\n";
until语句与for、while的循环条件是相反的。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:150
阅读量:86
阅读量:194
阅读量:101
阅读量:39