서버
while, 중첩 루프
YUHWA
2022. 1. 26. 15:27
while
while 명령 또는 [ 조건 ] <-- 결과가 참이라면
do
반복할 명령
done
[ 조건 ] -> 숫자( 1 -eq $var1), 문자(test = $var2), 파일( -d dir, -z $var3, -n $var4)
중첩루프 : 루프가 2개 이상인 경우. 기본적인 형태는 루프 내에 다른 루프를 작성.
for 안에 while 또는 while 내에 for 가 작성될 수 있다
for test1 in a b c
do
for test2 in d e f
do
done
done
예제 : 2-5 구구단 만들기
- 시행 착오 : i=$[ $i + 1] 로 해야하는데 i = $[ $i + 1] 처럼 띄어쓰기해서 오류남. 다른언어는 상관없지만 bash shell은 OS에서 작동하기 때문에 신경써줘야함. 명령어로 착각하기 때문