Linux在shell中如何自动生成1到100的连续数?

2025-11-06 11:42:29

1、seq命令可以产生一段连续的数字。示例代码如下:

Linux在shell中如何自动生成1到100的连续数?

2、条件用反引号``引起来,也可以不用反引号:

for i in $(seq 1 100);do echo -ne "$i ";done;echo -e "\n";

Linux在shell中如何自动生成1到100的连续数?

1、在循环变量中可以用{}引起两个数的区间,类似于下面的代码

for i in {1..100};do echo -ne "$i ";done;echo -e "\n";

Linux在shell中如何自动生成1到100的连续数?

1、可以直接用for命令输出一段连续数。类似于下面的代码

for ((i=0;i<=100;++i));do echo -ne "$i ";done;echo -e "\n";

Linux在shell中如何自动生成1到100的连续数?

2、这里的递增条件++i和i++是一样的。

for ((i=0;i<=100;i++));do echo -ne "$i ";done;echo -e "\n";

Linux在shell中如何自动生成1到100的连续数?

3、也可以使用while语句来替换for语句,类似于下面的代码

 i=0;while ((i<=100));do echo -ne "$i ";((i++));done;echo -e "\n";

使用while循环结构,需要将递增变量单独在循环体中进行递增。

Linux在shell中如何自动生成1到100的连续数?

4、这里循环体中的递增表达式也有很多方法,比如使用let命令,类似于下面的代码(效果是一样的)

i=0;while ((i<=100));do echo -ne "$i ";let ++i;done;echo -e "\n";

Linux在shell中如何自动生成1到100的连续数?

5、也可以使用until语句来替换上面的for语句,类似于下面的代码

i=0;until((i>100));do echo -ne "$i ";((i++));done;echo -e "\n";

until语句与for、while的循环条件是相反的。

Linux在shell中如何自动生成1到100的连续数?

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