<조건문>
- 조건이 참이면 특정 작업을 수행하고, 조건이 거짓이면 수행하지 않는 문법
if 조건 하나 if else 조건 여러개 switch case |
1) if
-구조-
if [ 조건 ] then 실행할 작업 fi |
<비교연산자>
A –eq B | equal | A와 B가 같으면 참 |
A –ne B | not equal | A와 B가 같지 않으면 참 |
A –gt B | greater than | A가 B보다 크면 참 |
A –ge B | greater than or equal | A가 B보다 크거나 같으면 참 |
A –lt B | less than | A가 B보다 작으면 참 |
A –le B | less than or equal | A가 B보다 작거나 같으면 참 |

2) if else
-구조-
if [ 조건1 ] then 실행할 작업1 elif [ 조건2 ] then 실행할 작업2 else 실행할 작업3 fi |
(ex)이름을 입력받아 name파일의 정보에서 성별에 따라 메세지 출력

3) switch case
-구조-
case 변수 in ‘값1’) 수행할 작업1 ;; ‘값2’) 수행할 작업2 ;; *) 나머지 수행할 작업 esac |
(ex)


<반복문>
1) for문
-구조-
for 변수 in 값 do 수행할 작업 done |
2) while문
-구조-
while [ 조건 ] do 수행할 작업 done |
(ex1)구구단1 – 숫자를 입력받아서 해당 단을 출력하도록
1)

2)

(ex2)전체 구구단 출력 (3단 단위로 출력)


<until> => 거짓일때까지 동작
until [ 조건 ]
do
수행할 작업
done
'IT > SHELL' 카테고리의 다른 글
Shell 성적프로그램 (1) | 2024.01.31 |
---|---|
Shell 프로그래밍 (0) | 2024.01.31 |