| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | fx() | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | i=0 | 
					
						
							|  |  |  | for (( ; i < 3; i++ )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for (( i=0; ; i++ )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	if (( i >= 3 )); then | 
					
						
							|  |  |  | 		break; | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for (( i=0; i<3; )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | 	(( i++ )) | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | i=0 | 
					
						
							|  |  |  | for (( ; ; )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	if (( i > 2 )); then | 
					
						
							|  |  |  | 		break; | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	echo $i; | 
					
						
							|  |  |  | 	(( i++ )) | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | i=0 | 
					
						
							|  |  |  | for ((;;)) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	if (( i > 2 )); then | 
					
						
							|  |  |  | 		break; | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	echo $i; | 
					
						
							|  |  |  | 	(( i++ )) | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for (( i=0; "i < 3" ; i++ )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | i=0 | 
					
						
							|  |  |  | for (( ; "i < 3"; i++ )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for (( i=0; ; i++ )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	if (( i >= 3 )); then | 
					
						
							|  |  |  | 		break; | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for ((i = 0; ;i++ )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | 	if (( i < 3 )); then | 
					
						
							|  |  |  | 		(( i++ )) | 
					
						
							|  |  |  | 		continue; | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	break | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | type fx | 
					
						
							|  |  |  | fx | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # errors  | 
					
						
							|  |  |  | for (( i=0; "i < 3" )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | echo $? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for (( i=0; i < 3; i++; 7 )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | 	echo $i | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | echo $? | 
					
						
							| 
									
										
										
										
											2001-04-06 19:14:31 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # one-liners added in post-bash-2.04 | 
					
						
							|  |  |  | for     ((i=0; i < 20; i++)) do : ; done | 
					
						
							|  |  |  | echo $i | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for     ((i=0; i < 20; i++)) { : ; } | 
					
						
							|  |  |  | echo $i | 
					
						
							| 
									
										
										
										
											2014-02-26 09:36:43 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | # added post-bash-4.2 | 
					
						
							|  |  |  | for (( i = j = k = 1; i % 9 || (j *= -1, $( ((i%9)) || printf " " >&2; echo 0), k++ <= 10); i += j )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | printf "$i" | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ( for (( i = j = k = 1; i % 9 || (j *= -1, $( ((i%9)) || printf " " >&2; echo 0), k++ <= 10); i += j )) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  | printf "$i" | 
					
						
							|  |  |  | done ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for (( i = 4; ;i--)) ; do echo $i; if (( $i == 0 )); then break; fi; done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for (( i = 4;;i--)) ; do echo $i; if (( $i == 0 )); then break; fi; done |