shell脚本for循化
时间: 2023-10-29 08:00:18 浏览: 87
shell 脚本
shell脚本中的for循环有多种用法可以实现循环遍历操作。以下是几种常见的for循环用法及其示例:
1. C语言风格的for循环:
```
for ((初始化; 条件; 迭代)) do
循环体
done
```
示例:
```
for ((i=1; i<=5; i++)) do
echo $i
done
```
这个示例使用C语言风格的for循环,将变量i从1递增到5,并打印每个值。
2. C语言风格for循环的例子:
```
for 变量 in 列表 do
循环体
done
```
示例:
```
for file in file1 file2 file3 do
echo $file
done
```
这个示例使用C语言风格的for循环,遍历列表中的每个文件名,并打印出来。
3. python风格的for in循环:
```
for 变量 in 列表 do
循环体
done
```
示例:
```
for element in 1 2 3 4 do
echo $element
done
```
这个示例使用python风格的for in循环,遍历列表中的每个元素,并打印出来。
4. python风格的for in循环的例子:
```
for 变量 in @ do
循环体
done
```
示例:
```
for arg in "$@" do
echo $arg
done
```
这个示例使用python风格的for in循环,遍历传递给脚本的所有参数,并打印出来。另外,使用"$@"和"$*"作为列表的方式稍有区别,其中"$@"会保留参数之间的空格,而"$*"会将所有参数当作一个整体。
阅读全文