소프트웨어

배쉬의 산술

작가: Louise Ward
창조 날짜: 3 2 월 2021
업데이트 날짜: 15 할 수있다 2024
Anonim
100초 만에 강타
동영상: 100초 만에 강타

콘텐츠

Bash 스크립트에 계산을 추가하는 방법

Bash는 스크립팅 언어이지만 범용 프로그래밍 언어의 거의 모든 기능을 갖추고 있습니다. 여기에는 산술 함수가 포함됩니다. 표현식의 산술 평가를 불러오는 데 사용할 수있는 여러 구문 옵션이 있습니다. 아마도 가장 읽기 쉬운 것은 허락하다 명령. 예를 들면 다음과 같습니다.

m = (4 * 1024)라고하자

4 곱하기 1024를 계산하고 결과를 변수 "m"에 할당합니다.

당신은 추가하여 결과를 인쇄 할 수 있습니다 에코 성명서:

에코 $ m

Bash 명령이 포함 된 파일을 만들 수도 있습니다.이 경우 파일 맨 위에 코드를 실행할 프로그램을 지정하는 줄을 추가해야합니다. 예를 들면 다음과 같습니다.


#! / bin / bash

Bash 실행 파일이 있다고 가정하면 / bin / bash. 또한 스크립트 파일이 실행 가능하도록 권한을 설정해야합니다. 스크립트 파일 이름이 script1.sh다음 명령으로 파일을 실행 가능하게하는 권한을 설정할 수 있습니다.

chmod + x script1.sh

그 후 다음 명령으로 실행할 수 있습니다.

./script1.sh

사용 가능한 산술 연산은 Java 및 C와 같은 표준 프로그래밍 언어의 연산과 유사합니다. 위에서 설명한 것처럼 곱셈 외에도 더하기를 사용합니다.

m = (5 + 5)라고하자

또는 빼기 :

m = (10-2)라고하자

또는 부서 :

m = (10/2)라고하자

또는 모듈로 (정수 나누기 후 나머지) :

m = (11/2)라고하자

연산이 결과가 할당 된 것과 동일한 변수에 적용되면 복합 산술 연산자라고도하는 표준 산술 속기 대입 연산자를 사용할 수 있습니다. 예를 들어 다음과 같은 이점이 있습니다.


((m + = 15))

"m = m + 15"와 같습니다. 빼기에는 다음이 있습니다.

((m- = 3))

"m = m-3"과 같습니다. 나눗셈을 위해 우리는 :

((m / = 5))

"m = m / 5"와 같습니다. 그리고 모듈로의 경우 :

((m % = 10))

"m = m % 10"과 같습니다.

또한 증가감소 연산자 :

((m ++))

"m = m + 1"과 같습니다. 과

(( 미디엄-- ))

"m = m-1"과 같습니다.

배쉬의 부동 소수점 산술

그만큼 허락하다 연산자는 정수 산술에만 작동합니다. 부동 소수점 산술의 경우이 예에 표시된대로 GNU bc 계산기를 사용할 수 있습니다.

에코 32.0 + 1.4 | 기원전

"파이프"연산자 "|" 산술 연산 식 "32.0 + 1.4"를 bc 계산기로 전달하면 실수가 반환됩니다. echo 명령은 결과를 표준 출력으로 인쇄합니다.


산술을위한 대체 구문

백틱 (역 작은 따옴표)을 사용하여이 예제와 같이 산술 표현식을 평가할 수 있습니다.

에코`전문가 $ m + 18`

변수 "m"의 값에 18을 더한 다음 결과를 인쇄합니다.

계산 값을 변수에 할당하려면 주위에 공백없이 등호를 사용할 수 있습니다.

m =`expr $ m + 18`

산술 표현식을 평가하는 또 다른 방법은 이중 괄호를 사용하는 것입니다. 예를 들면 다음과 같습니다.

((m * = 4))

변수 "m"의 값이 4 배가됩니다.

산술 평가 외에도 Bash 쉘은 for-loops, while-loops, conditional, 함수 및 서브 루틴과 같은 다른 프로그래밍 구성을 제공합니다.

우리는 당신이 볼 것을 권합니다

반드시 읽어야합니다

Snapchat의 이모티콘이 실제로 의미하는 바는 다음과 같습니다.
인터넷

Snapchat의 이모티콘이 실제로 의미하는 바는 다음과 같습니다.

에 의해 검토 꼭지 친구 이모티콘 해당 이모티콘이 포함 된 모든 이모티콘 목록을 표시합니다. 꼭지 슈퍼 BFF. 를 누릅니다 똥 이모티콘. uper BFF를 가질 때마다 채팅 탭에서 똥 이모티콘 더미가 해당 친구의 이름 옆에 나타납니다. 이전 버전의 napchat에는 가장 친한 친구 기능이 포함되어 있으며 가장 친한 친구 중 3-7 명이 친구 목록의 맨...
최신 Microsoft Office 서비스 팩
소프트웨어

최신 Microsoft Office 서비스 팩

아래 표에는 각 버전의 M Office에 대한 최신 Microoft Office 서비스 팩에 직접 연결되어 있습니다. 2020 년 7 월 현재 Microoft Office 제품군의 최신 서비스 팩은 Office 2013 P1, Office 2010 P2, Office 2007 P3, Office 2003 P3, Office XP P3 및 Office 20...