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 += y
는x = x + y
와 같고x -= y
는x = x-y
와 같습니다.
x=3
y=3
((x+=1))
let "y-=1"
echo x: $x
echo y: $y
출력:
x: 4
y: 2
여기서 처음에는 x
와 y
의 값이 모두 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
여기서 처음에는 x
와 y
의 값이 모두 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 is a backend software engineer at Matrice.ai.
LinkedIn