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
#####################
'Script > Linux Bash' 카테고리의 다른 글
[Bash] 스크립트 작성 시 개행 오류 (0) | 2023.01.06 |
---|---|
[Bash] 명령어 실패/성공 유무 판단 (0) | 2022.12.15 |
[Bash] 디렉토리/파일 없을 경우 생성하기 (0) | 2022.12.15 |