쉘 프로그래밍에서 변수 값을 하나씩 증가
오늘은 bash에서 변수를 증가시키는 방법에 대해 알아보겠습니다. 또한 Linux의 bash 스크립트에서 사용되는 다양한 유형의 증분 연산자를 배웁니다.
Linux의 쉘 프로그래밍부터 시작하여 bash에서 변수를 증가시키는 방법을 이해해 봅시다.
Linux를 사용하여 Bash에서 변수를 하나씩 증가
Linux Bash 셸은 프로그래밍 기능이 있는 완전한 기능을 갖춘 셸입니다. 합계, 나누기, 빼기, 곱하기 등과 같은 변수 및 산술 연산을 bash에서 사용할 수 있습니다.
이 증분 절차는 bash 셸에서 다양한 방법으로 수행할 수 있습니다. 따라서 아래에서 살펴보겠습니다.
Bash에서 사용되는 증분 연산자 유형
bash 프로그래밍에서 변수 값을 증가시키는 방법에는 여러 가지가 있습니다. 여기에는 다음이 포함됩니다.
+
연산자++
연산자+=
연산자- 루프
위의 각 방법을 코드 예제와 함께 살펴보겠습니다.
+
연산자를 사용하여 변수 값을 하나씩 증가
Bash 프로그래밍에서는 $
기호와 함께 +
연산자를 사용하여 증분을 수행합니다. 변수를 증가시키는 가장 간단한 방법입니다.
+
연산자를 사용하여 값을 1
씩 증가시킬 수 있습니다. 예를 들어 봅시다:
예제 코드:
# declear a variable ad assign it value 0
i=0
# print it to check the value of the variable
echo $i
위 코드의 출력:
0
이제 +
연산자를 사용하여 값을 1
씩 증가시킵니다.
# use the (``+` and `$` ) sign to increment the value of the variable by one
i=$((i+1))
# print the variable to check the new value
echo $i
증분 후 출력:
1
++
연산자를 사용하여 변수 값을 하나씩 증가
단일 명령문으로 bash 변수를 증가시키는 가장 실용적인 방법은 ++
연산자를 사용하는 것입니다. 증분 값 및 기타 세부 정보를 지정할 필요가 없습니다.
변수와 ++
연산자를 함께 직접 사용할 수 있습니다. ++
연산자를 사용하는 방법에는 두 가지가 있습니다.
Prefix
-++i
버전을 접두사라고 하며 변수 값을 1씩 증가시켜 사용합니다.Postfix
-i++
버전을 postfix라고 하며 변수 값은 사용 후 1씩 증가합니다.
접두사
를 시연하는 예
prefix
및 postfix
연산자를 더 잘 이해하기 위해 예제를 살펴보겠습니다. 변수를 선언하고 값을 할당하여 prefix
증분 연산자로 시작합니다.
i=2
이제 ++
연산자를 사용하여 코드 한 줄에 변수를 증가시키고 인쇄합니다.
++
연산자를 사용하는 예제 코드:
echo $((++i))
코드의 출력은 다음과 같습니다.
3
Postfix
시연 예제
다음 코드 예제는 postfix
증분 연산자를 사용하는 방법을 설명합니다. 먼저 변수를 선언하고 값을 할당합니다.
i=12
이제 postfix
연산자를 사용하여 증분하고 인쇄하십시오.
echo $((i++))
위의 코드는 다음과 같은 출력을 생성합니다.
12
prefix
및 postfix
연산자를 이해하려면 아래 예제 코드를 살펴보십시오.
예제 코드:
i=20
echo $i
echo $((i++))
echo $i
echo $((++i))
echo $i
echo $((i++))
echo $i
코드 출력:
20
20
21
22
22
22
23
+=
연산자를 사용하여 변수 값을 하나씩 증가
+=
연산자는 bash 변수를 늘리는 데 사용할 수 있는 또 다른 인기 있는 연산자입니다. 이 연산자를 사용하는 동안 첫 번째 피연산자와 결과 변수를 모두 할당하는 한 줄의 코드를 작성합니다.
먼저 변수를 생성하고 값을 할당한 다음 +=
를 사용하여 증분한 다음 변수를 인쇄하여 새 값을 확인합니다.
+=
연산자를 사용하는 예제 코드:
i=55
((i+=1))
echo $i
코드 출력:
56
for
루프를 사용하여 변수 값을 반복적으로 하나씩 증가
모든 프로그래밍 언어에서 루프를 사용할 때 가장 중요한 작업 중 하나는 카운터 또는 반복자의 값을 증가시키는 것입니다.
이렇게 하면 루프가 무한정 실행되는 루프의 종료 조건에 도달하는 데 도움이 됩니다.
오늘은 bash에서 변수를 증가시키는 많은 기술을 살펴보겠습니다. 그러나 먼저 루프를 사용하여 몇 가지 증분 예제를 시도해 보겠습니다.
for
루프를 사용하는 예제 코드:
for ((j = 0 ; j < 5 ; j++ )); do echo "$j"; done
코드 출력:
0
1
2
3
4
5
6
7
8
9
My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.
LinkedIn