1、死循环学会用法 a = 1 while True: print(a) a +=1 2、无限次输入,直到输对,...
上面的while循环将无限期地运行。您可以按下来终止循环CTRL+C。 这是一个单行等价物: while :; do echo 'Press to exit.'; sleep 1; done 逐行读取文件 while循环最常见的用法之一是逐行读取文件,数据流或变量。 在下面的示例中,while循环将/etc/passwd逐行读取文件并打印每一行。 file=/etc/passwd while re...
/bin/bashwhile/bin/truedoechoI love you foreverdone 由于我们的系统环境变量(PATH)中一般都包含了路径/bin,所有我们也可以简写成while true 4、while实现菜单demo 我们或许曾经用C/C++在控制台上输出过菜单。这通常是一个do-while循环实现的,先输出菜单的每个选项,然后等待输入, 根据不同的输入执行不同的操作,...
在这里,我们使用 read 命令将文本文件的内容读取存入 file 变量,然后再使用重定向(上述脚本最后一行)将 file 内容依次传入 while 循环处理再打印出来。 7)、死循环 有时候我们需要一直永远循环做某件事,那么我们就可以使用死循环。达到这个目的很简单,只需使用while true 即可。 #!/bin/bashwhiletruedoecho-n"Sti...
除了让while条件恒成立外,编程语言都有一种简洁的死循环写法。比如C语言中典型的死循环条件是while(1),而java中的写法是while(true)。 而Bash中的写法则简单的多,只需要一个冒号。 1 #!/bin/bash 2 while : 3 do 4 echo I love you forever
[student@studentvm1 testdir]$ X=0 ; while [ true ] ; do echo $X ; X=$((X+1)) ; done | head 0 1 2 3 4 5 6 7 8 9 [student@studentvm1 testdir]$ 既然你已经学了 CLI 的各部分知识,那就让它变得更有用处。首先,为了防止变量$X在前面的程序或 CLI 命令执行后有遗留的值,设置$X...
while true; do 循环体 done 示例:求100以内所奇数之和 #!/bin/bash # declare -i oddsum=0 declare -i i=1 while true; do let oddsum+=$i let i+=2 if [ $i -gt 100 ]; then break注:当$i大于100时退出循环 fi done sleep命令:程序的睡眠时间 ...
while语句使用格式: whileCONDITION;do 循环体 done CONDITION:循环控制条件;进入循环之前,先做一次判断;每一次循环之后会再次做判断;条件为“true”,则执行一次循环;直到条件测试状态为“false”终止循环; 因此:CONDTION一般应该有循环控制变量;而此变量的值会在循环体不断地被修正; ...
while命令的使用 作用: while命令判断CONDITION:循环控制条件;进入循环之前,先做一次判断;每一次循环之后会再次做判断;条件为“true”,则执行一次循环;直到条件测试状态为“false”终止循环。 因此:CONDTION一般应该有循环控制变量;而此变量的值会在循环体不断地被修正 ...
如果文件的最后一行以换行符结尾,那么read命令遇到换行符,会暂停获取输入,并把之前读取到的内容赋值给指定的变量,命令自身的返回值是 0。 之后while命令对这个值进行评估,0 对应 true,执行循环里面的语句,处理最后一行的内容。 然后再次执行read命令,遇到文件结尾 (EOF),read命令返回非 0 值,对应 false,退出 while...