Looping

이승현·2022년 9월 23일
0

1. 산술연산 expr, let

expr

정수형 산술연산(+ - * / %)
논리연산(| &)
관계연산(= != > >= < <=)
$expr 10 + 5
$expr 10 - 5
$expr 5 '*' 2 
$expr 25 '/' 5
$expr 25 % 4

$x=5
$expr $x>4
$expr $x=8
$sum=`expr $x + 10`
$type expr : 명령어의 종류 확인

let

정수형 산술연산, bit 연산 (<< >> & |)
논리연산(|| &&)
단항연산(++ += -=)
$let sum=x+5
$let x++
$let x+=1
$type let

$((sum=x+5))
$((x++))
$((x-=1))

type

2. while and until loop

-조건부 loop

while

while 다음의 command가 성공하는 동안 do~done사이의 명령어를 반복 실행

while 조건명령어
do 
	반복명령어
done

num=1
while test $num -le 5
do
  echo Number:$num
  ((num++))
done

until

until 다음의 command가 성공할 때까지 do~done 사이의 명령어를 반복 실행

until 조건명령어
do 
	반복명령어
done

num=1
while test $num -gt 5
do
  echo Number:$num
  ((num++))
done

getent passwd [username]

/etc/passwd 파일에서 유저를 검색

예제- 사용자 등록

예제 - 사용자 삭제

3. for-loop

주어진 list만큼 do~done사이의 명령어를 반복 실행

for item in [LIST]
do
  [COMMANDS]
done

예제1

예제2

예제3

예제4

0개의 댓글