关于linux shell脚本中for循环的问题

关于linux shell脚本中for循环的问题,第1张

你的变量指定的有问题。你可以这么写:

#!/bin/bash

for i in $( seq 1 100 )

do

echo $i

done

您好,Linux for循环执行命令一行-csd,可以使用for循环来实现。for循环是一种常见的循环结构,它可以让您重复执行一系列 *** 作,直到某个条件不满足为止。

具体来说,for循环的语法如下:

for (初始化表达式条件表达式更新表达式)

{

// 循环体

}

其中,初始化表达式用于初始化循环变量;条件表达式用于检查循环条件是否满足;更新表达式用于更新循环变量。

要执行一行-csd命令,可以使用以下for循环:

for (int i = 0i <200i++)

{

system("-csd")

}

上面的for循环将会执行200次-csd命令,每次循环结束后,i的值都会自动增加1。

Linux下使用while…do done语句来写循环语句,其实也非常简单,比如说,我们要写一个循环5次的命令。

可以这样来写:

I=1

While [$I<=5]do

语句…

Done

I=$(($I+1))

其中,I=$(($I+1))说明我们这个循环每次递增的数为1,也就是在I的基础上加1,这样就形成了循环了。

====================================

脚本1:

#!/bin/sh

for loop in 1 2 3 4 5

do

echo $loop

done

脚本2:

#!/bin/sh

for loop in "orange red blue grey"

do

echo $loop

done

有了""就是字符串,只循环一次

第二个循环的循环变量会依次为orange red blue grey中的每一个。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8582239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存