이번엔 또 한 가지 반복문 while문에 대해 알아보자.
while.sh 라는 이름으로 파일을 만들었다.
스크립트 내용을 보자.
#!/bin/bash num=0 #변수 num을 0으로 설정한다. while [ $num -lt 10 ] #변수 num과 10을 비교한다. num이 10보다 작거나 같으면 아래 명령어를 반복한다. do touch $num #num의 값과 같은 이름의 빈 파일을 생성한다. num=$((num+1)) #num을 1씩 증가시킨다. done |
작성한 스크립트를 실행시키자.
[user01@localhost scrip_test]$ sh while.sh
[user01@localhost scrip_test]$ ls
0 1 2 3 4 5 6 7 8 9 while.sh
while [ $num -lt 10 ]에 있는 -lt는 비교 연산자로 -lt를 중심으로 좌, 우에 있는 값을 비교한다.
왼쪽 값이 오른쪽보다 작거나 같으면 true를 반환한다.
touch는 설정한 이름의 빈 파일을 생성하는 명령어다.
명령어 ls를 입력하면 스크립트 내용대로 0부터 9까지 이름을 가진 빈 파일이 생성되었음을 확인할 수 있다.
'셸 스크립트 (Shell Script)' 카테고리의 다른 글
[셸 스크립트] 8. IFS 설정 변경해서 /etc/passwd 파일 변수에 저장하기 (0) | 2024.06.23 |
---|---|
[셸 스크립트] 7. while case 사용하여 파일 내용 읽어오기 (0) | 2024.06.13 |
[셸 스크립트] 5. 반복문 for 사용하기 (0) | 2024.06.10 |
[셸 스크립트] 4. 환경 변수 또는 예약변수 (0) | 2024.06.09 |
[셸 스크립트] 3. case 문 사용하기 (0) | 2024.06.09 |