[íì´í¸ë³´ë]ê°ìí íê²½ì ì¤í ë¦¬ì§ âIP SANâì ì ííë ì´ì
차례:
Bash 스크립트를 작성할 때 가장 일반적인 산술 연산 중 하나는 변수를 늘리고 줄이는 것입니다. 이것은 루프에서 카운터로 가장 많이 사용되지만 스크립트의 다른 곳에서도 발생할 수 있습니다.
증가 및 감소는 숫자 변수의 값에서 각각 값 (보통
1
)을 더하거나 빼는 것을 의미합니다. 산술 확장은 이중 괄호
((…))
및
$((…))
또는
let
내장 명령을 사용하여 수행 할 수 있습니다.
Bash에는 변수를 증가 / 감소시키는 여러 가지 방법이 있습니다. 이 기사에서는 그중 일부를 설명합니다.
+
및
-
연산자 사용
변수를 증가 / 감소시키는 가장 간단한 방법은
+
및
-
연산자를 사용하는 것입니다.
i=$((i+1)) ((i=i+1)) let "i=i+1"
i=$((i-1)) ((i=i-1)) let "i=i-1"
이 방법을 사용하면 원하는 값으로 변수를 증감시킬 수 있습니다.
다음은
until
루프 내에서 변수를 증가시키는 예입니다.
i=0 until do echo i: $i ((i=i+1)) done
+=
및
-=
연산자
위에서 설명한 기본 연산자 외에도 bash는 할당 연산자
+=
및
-=
도 제공합니다. 이 연산자는 연산자 뒤에 지정된 값으로 왼쪽 피연산자의 값을 증가 / 감소시키는 데 사용됩니다.
((i+=1)) let "i+=1"
((i-=1)) let "i-=1"
다음
while
루프에서
i
변수의 값을
5
씩 줄입니다.
i=20 while do echo Number: $i let "i-=5" done
Number: 20 Number: 15 Number: 10 Number: 5
++
및
--
연산자 사용
++
및
--
연산자는 각각 피연산자를
1
씩 증가 및 감소시키고 값을 반환합니다.
((i++)) ((++i)) let "i++" let "++i"
((i--)) ((--i)) let "i--" let "--i"
피연산자 전후에 연산자를 사용할 수 있습니다. 그들은 다음과 같이 알려져 있습니다.
- 접두사 증가:
++i
접두사 감소:--i
접미사 증가:i++
접두사 감소:i--
접두사 연산자는 먼저 연산자를 1 씩 증가 / 감소시킨 다음 새 연산자 값을 반환합니다. 반면, 접미사 연산자는 증가 / 감소하기 전에 연산자 값을 반환합니다.
다음 예제는 피연산자 전후에
++
연산자가 작동하는 방식을 보여줍니다.
x=5 y=$((x++)) echo x: $x echo y: $y
x: 6 y: 5
x=5 y=$((++x)) echo x: $x echo y: $y
x: 6 y: 6
아래는 bash 스크립트에서 접미사 증분기를 사용하는 방법의 예입니다.
#!/bin/bash i=0 while true; do if]; then exit 1 fi echo i: $i ((i++)) done
이 연산자를 사용하는 단점은 변수를 1 씩만 증감시킬 수 있다는 것입니다.
결론
Bash에서 변수 증가 및 감소는 여러 가지 방법으로 수행 할 수 있습니다. 어떤 방법을 사용하든 결과는 같습니다.
질문이나 의견이 있으시면 언제든지 의견을 남겨주십시오.
bash 루프 터미널메일 보관 도구로 서버 공간을 늘리고 성능을 향상시킵니다.
ArchiveOne Express는 중소 규모 비즈니스의 전자 메일을 오프로드하여 무한한받은 편지함 공간을 만듭니다.
Skype는 SEC에 IPO 등록을 신청하여 매출 및 사용자 기반을 향상시키기 위해 1 억 달러를 모금했습니다. Skype SA는 인터넷 전화, 화상 전화 및 인스턴트 메시징 통신의 룩셈부르크 기반 제공 업체가 자사의 사용자 기반과 매출을 다양 화하고 향상시키기 위해 미국의 IPO (IPO)를 통해 1 억 달러를 모금합니다. 스카이프은 월요일 미국 증권 거래위원회 (SEC)에 제출 한 보고서에서 "일반 비즈니스 목적"으로 IPO에서 모금 한 돈을 사용할 계획이라고 밝혔다. 스카이프는 무료 사용자 기반 확대와 유료화 전략을 추구하면서 가입자 수를 늘리고 마케팅 및 광고 수익을 늘리고 기업용 서비스를 확대합니다.
SEC의 자료에 따르면 Skype는 현재 SkypeOut 서비스에 대한 요금 청구에서 수익을 얻는 것으로 나타났습니다. 사용자가 Skype 도메인 외부의 일반 전화 회선 및 모바일 장치에 대한 통화. 2010 년 상반기에 Skype는 2009 년 동기간의 324.8 백만 달러에서 순 수익 25 % 증가한 4,010 만 달러를 기록했습니다. 그러나 순이익은 2003 년 설립 된 스카이프 (Skype)는 2005 년 이베이 (eBay)가 26 억 달러에 인수했다. 작년 11 월에 이베이는 회사의 70 %를 현금으로 19 억 달러에 매각했으며, 구매자들로부터 1 억 2 천 5 백만 달러 상당의 메모를 받았다.
리눅스에서 환경 변수를 설정하고 나열하는 방법
Linux 및 Unix 기반 시스템에서 환경 변수는 셸 또는 하위 셸에서 시작된 응용 프로그램에서 사용하는 시스템 내에 저장된 동적 명명 된 값 집합입니다. 간단히 말해서 환경 변수는 이름과 관련 값을 가진 변수입니다. 이 안내서에서는 환경 및 쉘 변수를 읽고 설정하는 방법에 대해 설명합니다.