分页: 1 / 2
循环计数
发表于 : 2009-08-05 21:15
由 syfnet
我在运行循环的过程中想计算循环次数,并将计数结果显示到屏幕上,如何实现。我用原来学的vb语言写进去发现不行
.....
i=i+1
echo i
.....
Re: 循环计数
发表于 : 2009-08-05 21:16
由 eexpress
看糊涂了。
Re: 循环计数
发表于 : 2009-08-05 21:17
由 O_O_BOT
irc <iNutshell> say: for i in `seq 100` ; do echo $i ; done
Re: 循环计数
发表于 : 2009-08-05 21:23
由 syfnet
for i in `seq 100` ; do echo $i ;done
是这个部分吗? seq100是什么意思?
Re: 循环计数
发表于 : 2009-08-05 21:25
由 yaoms
seq生成 1 到 100 的序列。
Re: 循环计数
发表于 : 2009-08-05 21:28
由 syfnet
我有25500个文件,那就把100改成25500了?
Re: 循环计数
发表于 : 2009-08-05 21:31
由 yaoms
可以阿
Re: 循环计数
发表于 : 2009-08-05 21:47
由 syfnet
如果seq我这是的是10,而循环进行到11时会显示什么?
Re: 循环计数
发表于 : 2009-08-06 11:26
由 syfnet
能不能这样?
@ count++
echo $count
Re: 循环计数
发表于 : 2009-08-06 11:27
由 BigSnake.NET
bash 不是 basic, 完全是两个东西
Re: 循环计数
发表于 : 2009-08-06 11:29
由 daf3707
可以举一反3
Re: 循环计数
发表于 : 2009-08-06 22:17
由 syfnet
O_O_BOT 写了:irc <iNutshell> say: for i in `seq 100` ; do echo $i ; done
已经在循环之中,这个循环语句好像放不到里面。
我想定义一个变量,每执行一个循环便使这个变量+1,然后显示这个变量。
Re: 循环计数
发表于 : 2009-08-06 22:43
由 yingfei
代码: 全选
i=1
while [ $i -le 10 ]; do
i=`expr $i + 1`
echo $i
done
Re: 循环计数
发表于 : 2009-08-07 8:44
由 syfnet
$i -le 10 是什么意思?10是定义了i的最大数值?
我的程序是这样:
代码: 全选
for f in *.pd; do
b=`basename $f .pd`
echo Processing ligand $b
mkdir -p $b
vv --config conf.txt --ligand $f --out ${b}/out.pd --log ${b}/log.txt
[color=#0000FF]在此变量X加1[/color]
echo $X
done
其中vv是我的一个可执行命令
Re: 循环计数
发表于 : 2009-08-07 14:55
由 roylez
代码: 全选
for i in {1..100} ; do echo $i ; done