정수형 산술연산(+ - * / %)
논리연산(| &)
관계연산(= != > >= < <=)
$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 : 명령어의 종류 확인
정수형 산술연산, bit 연산 (<< >> & |)
논리연산(|| &&)
단항연산(++ += -=)
$let sum=x+5
$let x++
$let x+=1
$type let
$((sum=x+5))
$((x++))
$((x-=1))
type
while 다음의 command가 성공하는 동안 do~done사이의 명령어를 반복 실행
while 조건명령어
do
반복명령어
done
num=1
while test $num -le 5
do
echo Number:$num
((num++))
done
until 다음의 command가 성공할 때까지 do~done 사이의 명령어를 반복 실행
until 조건명령어
do
반복명령어
done
num=1
while test $num -gt 5
do
echo Number:$num
((num++))
done
/etc/passwd 파일에서 유저를 검색
예제- 사용자 등록
예제 - 사용자 삭제
주어진 list만큼 do~done사이의 명령어를 반복 실행
for item in [LIST]
do
[COMMANDS]
done
예제1
예제2
예제3
예제4