shell中,while循环常见语法有几种? shell用{}把循环体括起来,后加一个&符号,代表每次循环都把命令放入什么运行 shell写循环脚本时当从文件中读入每一行时最好使用什么
时间: 2024-03-01 11:53:37 浏览: 49
Shell中的while循环几种使用实例详解
在shell中,while循环常见的语法有两种:
1. while后面跟着条件语句,循环体用do和done括起来,例如:
```
while [ condition ]
do
command1
command2
done
```
2. 通过读取文件或管道来控制循环,例如:
```
cat file.txt | while read line
do
command1 $line
command2 $line
done
```
在shell中,用{}把循环体括起来,后加一个&符号,代表每次循环都把命令放入后台运行,此时循环不会等待命令执行完毕。这种方式称为并发执行。
在shell写循环脚本时,当从文件中读入每一行时,最好使用while语句结合read命令来实现,例如:
```
while read line
do
command1 $line
command2 $line
done < file.txt
```
这样可以避免一次性读入整个文件导致内存占用过高的问题。
阅读全文