bash shell_Day 6
2021. 12. 24. 18:49ㆍLinux
1. expr : 산술계산, 논리연산, 관계연산
1) 명령어
#!/bin/bash
# expr 명령어
# 1) 단순 계산식 : + - * / % | & = != > < >= <=
$expr 10 + 5
$expr 10'*'2 #'*' '/'은 다른 쓰임이 있기 때문에 ('')로 묶어줘야한다
# * : 애스터리스크, 와일드카드
# 2) 변수 사용
x=10
$expr $x = 8
# 3) 결과값 변수에 넣기
x=20
sum='expr $x \* 10'
sum=$(expr $x + 2)
2) 예제
-생략-
2. let : 산술계산, bit 연산, 논리연산, 단항연산
1) 명령어
#!/bin/bash
# expr 명령어
# 1) 기본 형태 : 변수없이 사용하면 값이 담기지 않고 사라짐
x=10
let x+10
((x+=10))
# 2) 결과값 변수에 넣기
x=100
let sum=x++ # ()없이 사용 가능, let 뒤에 C언어처럼 작성
((sum=x-10))
2) 예제
3. while-do-done : 성공한다면 반복문
1) 명령어
#!/bin/bash
# while 명령문
while (조건문) # 반복 조건문
do
실행문 # 조건이 True일 때, 실행문
done
2) 예제
4. until-do-done : 성공할때까지 반복문
1) 명령어
#!/bin/bash
# until 명령문
until (조건문) # 반복 조건문, 조건이 참이면 정지
do
실행문 # 조건이 false일 때 실행
done
2) 예제
5. for-do-done : 일정 횟수동안 반복문
1) 명령어
#!/bin/bash
# for 명령문
for (변수) in (반복 횟수) # 반복 횟수만큼 변수에 실행문 실행
do # ex> 반복횟수5 = 1 2 3 4 5 작성
실행문 # 조건이 True일 때, 실행문
done
for (변수) in $(seq n) # n만큼 반복
do
실행문
done
2) 예제
'Linux' 카테고리의 다른 글
작업 예약하기_at & cron (0) | 2022.03.18 |
---|---|
Linux에 가상머신 올리기_kvm, qemu (0) | 2022.01.03 |
bash shell_Day 5 (0) | 2021.12.23 |
bash shell_Day 4 (0) | 2021.12.17 |
bash shell_Day 3 (0) | 2021.12.13 |