for문의 반복 파라미터로 문자열이 온다면 띄어쓰기를 기준으로 반복됩니다.
for문을 이용할 때 문자열을 띄어쓰기를 기준으로 반복시킬 수 있습니다.
$ cat test1
for test in A B C D E F
do
echo "word: $test"
done
$ ./test1
word: A
word: B
word: C
word: D
word: E
word: F
특수 문자가 들어간 경우,
문자열 2개를 묶고 싶을 경우,
큰따옴표("
)를 이용해 감싸주어 구분합니다.
$ cat test1
#!/bin/bash
for test in I "don't" know if "this'll" work
do
echo "word: $test"
done
$ ./test1
word: I
word: don't
word: know
word: if
word: this'll
word: work
$ cat test1
#!/bin/bash
for test in my name is "Hyeob Kim"
do
echo "word: $test"
done
$ ./test1
word: my
word: name
word: is
word: Hyeob Kim