일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- PODS #POD #pods #pod #파드 #재기동 #롤링재기동 #rolling
- OCP
- lvm #lv #vg #pv
- function #사용자 정의 함수
- EKS
- 티스토리챌린지
- DB #mariaDB #SQL
- 네트워크 #NW
- test #비교
- Swap Memory
- 백준 #10430
- NameSpace #NS
- shell #shell script
- dify
- lenova #레노버 #노트북
- Excel #엑셀
- Node #POD #Container
- Kafka #카프카
- Grid #CSS
- EFK
- istio #k8s #kubernetes
- dump #jattach
- CI #CD #CI/CD
- Python #pakage
- publishnotreadyaddress
- jgrp000032 #ocp #
- 오블완
- bootstrap #css #CSS
- jmap #jstack
- Linux #wc
Archives
- Today
- Total
BEOM_IT
shell - 반복문 본문
728x90
반응형
break- > 종료
continue -> 다시 조건문으로
exit -> 종료
- 0 : 비정상 종료
- 1 : 정상 종료
while문
while 성공하는 동안 반복
while 조건 (while [1]/while [ : ] 문은 항상 참 무한루프)
do
명령
done
exit 0
until문
until 성공할 때 까지 반복
until 조건
do
명령
done
exit 0
for문
for 주어진 list 만큼 반복
- for num in 1 2 3 4 5
- for((i=1;i<=5;i++))
- for i in 'seq 1 5'
- 위 세개중 하나
do
명령
done
exit 0
또한 *를 사용해 파일 목록개수를 활용할수있다.
for file in *
do
ls $file
done
exit 0
case문
case 구문 활용하기 변수를 입력받고 조건에 따라 출력 esac로 종료
case $변수 in
패턴1)
실행할 명령어1
실행할 명령어2 ... ;;
패턴2)
실행할 명령어3
실행할 명령어4 ... ;;
*)
실행할 명령어5
실행할 명령어6 ... ;;
esac
ex)
read ans
case $ans in
yes) echo "????" 조건에 대소문자 구별없이 하려면
- [Yy]es 이렇게 사용
- y|yes|Yes|YES) 이렇게도 사용
no) echo "?????"
*) echo "?????"
esac
728x90
반응형
'OS > Linux' 카테고리의 다른 글
[Linux] shell - 사용자 정의 함수 (0) | 2023.07.07 |
---|---|
[Linux] I/O direction (0) | 2023.07.07 |
shell - pipeline (0) | 2023.07.07 |
Shell - 비교/산술응용 (0) | 2023.07.07 |
[Linux] sar - 시스템 모니터링 프로그램 (0) | 2023.07.06 |