113 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			113 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
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 $?
 | 
						|
 | 
						|
# 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
 | 
						|
 | 
						|
# 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
 |