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 |