For loop in bash

2340 ワード

10 Bash for Loop In One Line Examples Bash For Loop Examples In Linux What Is Bash in Linux?

Bash for Loop In one Line with items

# for i in 1 2 3 4 5 ; do echo "$i" ; done
# for i in {1..5} ; do echo "$i" ; done
# for i in {1..5..1};do echo "$i" ; done
# for planet in Mercury Venus Earth Mars Jupiter Saturn Uranus;   do  echo $planet; done

Bash for loop C style In One Line with items

# for ((i=1;i<=5;i++));do echo $i;done

Bash For Loop In one line with Command Output

# for i in `seq 1 5`;do echo $i ;done
# for i in `cat test`;do dig $i +short ;done
# for i in `awk '{print $1}' test` ;do ping -c 2 $i ;done

Bash For Loop In one Line with variables

# for i in $(cat test);do dig $i +short ;done
# a="a b c"
# for i in $a;do echo $i;done
a
b
c
# a=(a b c)
# for i in ${a[@]};do echo $i;done
a
b
c
# for i in $(seq 1 5);do echo $i ;done

Bash For Infinite Loop In one Line

# for (( ; ; )); do echo "Hello World!"; done
# while true; do echo "Hello World!"; done
# while :; do echo "Hello World!"; done

Bash For Loop In One Line with Files

# for i in *; do echo "Found the following file: $i"; done
# for i in `cat filelist.txt`; do echo ${i}; done;
if a line may include spaces better use a while loop:
# cat filelist.txt | while read LINE; do echo "${LINE}"; done

10 Bash for Loop In One Line Examples Bash For Loop Examples In Linux What Is Bash in Linux?