본문 바로가기
Script/Linux Bash

[Bash] for, while로 반복문 사용하기

by 게킴의 블로그 2022. 12. 16.

 for문 기초 문법 

범위값 개수만큼 do 아래 명령을 반복한다.

for $변수 in 범위값1 범위값2 ...
do
	반복 명령
done

 

for 응용1. for문에서 배열 사용하기 

users 배열에 유저명을 저장하여 각각의 유저명을 콘솔에 출력한다. 

users=("kim" "choi")
for username in ${users[@]}; do
        echo "유저명 : $username"
done

## 출력 결과 #########
유저명 : kim
유저명 : choi
#####################

 

while문 기초 문법

[ ] 안의 문장이 True일 때 do 아래 명령을 반복한다. 

while [ True가 될 문장 ]
do
	반복 명령
done

 

while 응용1. 특정 파일 내용을 Read 

특정 파일의 내용을 한줄한줄 차례로 read 하여 출력한다. 

# userlist.txt 내용 ##
kim
choi
#####################

userlist="/etc/userlist.txt"

whild read users
do
	echo "유저명 : $users"
done <$userlist

## 출력 결과 #########
유저명 : kim
유저명 : choi
#####################

 

최근댓글

최근글

skin by © 2024 ttuttak