linux-for循环 发表于 2019-04-25 for循环结构1234567891011# 语法一# for 变量 in 值1 值2 值3..# do# 程序块儿# done#!/bin/bashfor i in 1 2 3 4 5 do echo "$i-->$(uptime)" done 12345678910111213# 语法二# for 变量 `命令`# do# 程序块儿# done#!/bin/bashfor i in `ls ./*.tar.gz` do tar -zxvf $i >/dev/null donefor name in `ls | grep "name"`; do mv $name ./temp/; done 1234567891011121314# 语法三# for ((初始值; 循环控制; 变量变化))# do# 程序块儿# done#!/bin/bash# 注意变量赋值的时候,=两边绝对不能有空格sum=0for (( i=1; i<=100; i++ )) do sum=$(( $sum + $i )) doneecho "1+2+3+...+100=$sum" 注:linux下for循环中可以使用break和 continue关键字来跳出循环, 和java 用法一致