Bash에서 증가 및 감소 작업을 수행하는 방법

Suraj Joshi 2023년1월30일
  1. +- 연산자를 사용하여 증가 및 감소
  2. +=-=연산자를 사용하여 증가 및 감소
  3. ++-- 연산자를 사용하여 증가 및 감소
Bash에서 증가 및 감소 작업을 수행하는 방법

증가 및 감소 작업은 모든 프로그래밍 언어에서 가장 널리 사용되는 작업 중 하나입니다. 그들은 주로 루프에서 카운터로 사용됩니다. Bash에서 변수 증가 및 감소를 수행하려면+- 연산자 또는+=-=연산자를 사용할 수 있습니다. 단항 연산자++--를 사용하여 Bash에서 증가 및 감소를 수행 할 수도 있습니다.

+- 연산자를 사용하여 증가 및 감소

증가 및 감소 작업을 수행하는 가장 간단한 방법입니다. 표현식을((..))또는$((...))안에 포함하거나 내장 된let 명령을 사용하여 작업을 수행합니다.

x=3
y=3
z=3
x=$((x+1))
((y=y+1))
let "z=z+1"
echo x: $x
echo y: $y
echo z: $z

출력:

x: 4
y: 4
z: 4

세 가지 방법으로 +를 사용하여 동일한 증분 연산을 수행 할 수 있음을 알 수 있습니다.

마찬가지로 감소 연산을 수행 할 수도 있습니다.

x=3
y=3
z=3
x=$((x-1))
((y=y-1))
let "z=z-1"
echo x: $x
echo y: $y
echo z: $z

출력:

x: 2
y: 2
z: 2

- 연산자를 사용하여 3 가지 방법으로 감소 연산을 수행합니다.

+=-=연산자를 사용하여 증가 및 감소

연산자+=-=는 연산자의 오른쪽에있는 값만큼 연산자의 왼쪽에있는 값을 늘리거나 줄입니다.

x += yx = x + y와 같고x -= yx = x-y와 같습니다.

x=3
y=3
((x+=1))
let "y-=1"
echo x: $x
echo y: $y

출력:

x: 4
y: 2

여기서 처음에는 xy의 값이 모두 3입니다. x에 대한 증분 연산 후 값은 4가됩니다. 마찬가지로 y에 대한 감소 연산 후 y의 값은 2가됩니다.

루프에서 증가 또는 감소를 구현할 수도 있습니다.

x=1

while [ $x -le 5 ]
do
  echo x: $x
  let "x+=1" 
done

출력:

x: 1
x: 2
x: 3
x: 4
x: 5

x 값이 5보다 작거나 같은 한 x 값을 증가시킵니다.

++-- 연산자를 사용하여 증가 및 감소

연산자++--는 단항으로 피연산자 값을 1 씩 늘리거나 줄입니다.

x++x=x+1과 같고x--x=x+1과 같습니다.

x=3
y=3
((x++))
let "y--"
echo x: $x
echo y: $y

출력:

x: 4
y: 2

여기서 처음에는 xy의 값이 모두 3입니다. x에 대한 증분 연산 후 값은 4가됩니다. 마찬가지로 y에 대한 감소 연산 후 y의 값은 2가됩니다.

루프 내에서++-- 연산자를 구현할 수도 있습니다.

x=5

while [ $x -ge 1 ]
do
  echo x: $x
  let "x--" 
done

출력:

x: 5
x: 4
x: 3
x: 2
x: 1

x의 값이 1보다 크거나 같은 한 x의 값을 감소시킵니다.

작가: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn