>시스템 튜토리얼 >리눅스 >Bash 스크립팅에서 두 변수를 나누는 방법

Bash 스크립팅에서 두 변수를 나누는 방법

William Shakespeare
William Shakespeare원래의
2025-03-07 11:20:12430검색

How to Divide Two Variables in Bash Scripting Bash 스크립트의

디비전 작업 : 정수 및 부동 소수점 번호를 효율적으로 처리 bash 스크립트는 Linux 및 Unix와 같은 시스템의 작업을 자동화하는 강력한 도구입니다. 파일 및 프로세스 작업으로 알려져 있지만 Division과 같은 산술 작업은 많은 스크립트에서 중요한 역할을합니다. 두 변수로 올바르게 나누는 방법을 이해하면 리소스 할당, 데이터 처리 등에 도움이 될 수 있습니다. 이 기사는 BASH에서 수행 부문의 미묘함을 탐구하여 산술 작업을 원활하고 효율적으로 수행 할 수있는 지식을 제공합니다.

기본 개념 bash의 변수 bash에서 변수는 스크립트 실행 중에 변경 될 수있는 데이터 조각에 지정된 이름입니다. 변수는 종종 숫자, 문자열 또는 파일 이름을 저장하는 데 사용되며 이러한 데이터는 다양한 작업을 수행하도록 조작 할 수 있습니다. 산술 운영 개요

bash는 직접 또는 외부 유틸리티를 통해 기본 산술 작업을 지원합니다. 이러한 작업에는 추가, 뺄셈, 곱셈 및 분할이 포함됩니다. 그러나 Bash 자체는 정수 산술을 수행하므로 다른 도구를 사용하지 않는 한 소수의 정수 만 처리 할 수 ​​있습니다.

산술 명령 소개

Bash에서 산술 연산을 수행하는 두 가지 주요 방법이 있습니다.

expr : 산술 계산을 포함하여 표현식을 평가하는 외부 유틸리티.

산술 확장 $ (()) :

스크립트에서 직접 산술 작업을 허용하는 Bash의 함수. 설정 스크립트

bash 스크립트 파일 생성

스크립트 작성을 시작하려면 Nano 또는 VIM과 같은 텍스트 편집기를 사용하여 .sh 확장자가있는 파일을 만듭니다. 예를 들면 :

스크립트 실행 가능

스크립트를 작성한 후에는 chmod 명령을 사용하여 실행 파일을 실행해야합니다. BASIC SYNTAX

BASH 스크립트는 일반적으로 Shebang (#!)으로 시작한 다음 Bash 통역사로가는 경로 : 로 시작합니다.
  • 변수를 선언합니다
  • 할당
  • 배쉬의 변수에 값을 선언하고 할당하려면 다음 구문을 사용하십시오. 이 변수는 이제 산술 작업에 사용할 수 있습니다.
  • DIVISION PARTION DIVISION
expr

expr 명령을 사용하여 사용하십시오 : 이것은 var1의 결과를 Var2로 나눈 값을 출력합니다.

훈련 정수 사업부 expr은 정수 산술 만 지원하기 때문에 나눌 수없는 두 정수를 나누면 분수 부품이 잘립니다.

산술 확장자 $ (())

산술 확장자 사용 간단한 구문 및 직접 스크립트 통합을 허용합니다 : nano myscript.sh

이 방법은 더 간단하고 외부 프로세스를 생성하지 않으므로 Expr보다 빠릅니다.

integer 비 지구 결과

부동 소수점 분할의 도전

bash 자체는 부동 소수점 산술을 지원하지 않으므로 비 용도 값으로 이어지는 분할이 복잡해집니다. 부동 소수점 부서를위한 솔루션

이 명령은 부서 작업을 BC로 보냅니다.이 명령은 부동 소수점 산술을 처리하고 결과를 반환합니다.

일반 트랩 및 오류 > 0으로 나뉘어

0으로 나누면 스크립트 오류가 발생합니다. 분할을 수행하기 전에 분모가 0인지 확인하십시오 :

result=$(echo "$var1 / $var2" | bc -l) echo "结果是 $result" 비 디지털 입력 처리

입력이 런타임 오류를 피하기위한 디지털인지 확인하십시오.

실용적인 예 대화식 스크립트는 사용자 입력에 사용됩니다 사용자 입력을 받아들이고 부서를 수행하는 스크립트를 만듭니다.

if [ $var2 -eq 0 ]; then echo "错误:被零除。" else result=$(($var1 / $var2)) echo "结果是 $result" fi

결론

이 기사는 정수 작업에서 부동 소수점 번호 처리에 이르기까지 Bash 스크립트의 수행 부문의 핵심 지점을 소개합니다. 이러한 원칙을 이해함으로써 스크립트의 기능을 향상시키고 복잡한 계산을 쉽게 수행 할 수 있습니다. 이러한 기술을 사용하여 스크립팅 기술을 향상시키고보다 고급 문제를 해결하십시오.

위 내용은 Bash 스크립팅에서 두 변수를 나누는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.