English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux bc 명령어

Linux 명령어大全

bc 명령어는 임의 정밀도 계산기 언어로, 일반적으로 Linux에서 계산기로 사용됩니다.

기본 계산기와 유사합니다. 이 계산기를 사용하여 기본 수학 연산을 할 수 있습니다.

보통의 연산:

  • + 덧셈
  • - 뺄셈
  • * 곱셈
  • / 나눗셈
  • ^ 지수
  • % 나머지

문법

bc(옵션)(파라미터)

옵션 값

  • -i:반드시 상호작용 모드로 진입합니다;
  • -l:사용하는 표준 수학 라이브러리를 정의합니다
  • ; -w:POSIX bc 확장에 대한 경고 메시지를 출력합니다;
  • -q:GNU bc 환경 정보를 출력하지 않습니다;
  • -v: 명령어의 버전 정보를 표시합니다;
  • -h: 명령어의 도움 정보를 표시합니다。

파라미터

파일: 계산 작업을 포함하는 파일을 지정합니다。

온라인 예제

$ bc
bc 1.06.95
저작권 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
이는 완전히 무료로 제공되는 소프트웨어로, 절대로 보증이 없습니다.
자세한 내용은 `warranty`를 입력하세요.
2+3
5
5-2
3
2+3*1
5

quit을 입력하여 종료합니다.

파이프 문자를 통해

$ echo "15+5" | bc
20

scale=2 소수점 자리수 설정하면,2 두 자리를 유지하는 것을 의미합니다:

$ echo 'scale=2; (2.777 - 1.4744)/1' | bc
1.30

bc는 scale을 사용하여 소수점 자리수를 설정하는 것 외에도 ibase와 obase를 사용하여 다른 진수의 연산을 수행합니다:

$ echo "ibase=2;111" |bc
7

진수 변환

#!/bin/bash
abc=192 
echo "obase=2;$abc" | bc
<pre>
<p>
실행 결과는:11000000, 이는 bc를 사용하여 십진수를 이진수로 변환한 것입니다.</p>
<pre>
#!/bin/bash 
abc=11000000 
echo "obase=10;ibase=2;$abc" | bc

실행 결과는:192이는 bc를 사용하여 이진수를 십진수로 변환한 것입니다.

계산 평방과 평방근:

$ echo "10^10" | bc 
10000000000
$ echo "sqrt(100)" | bc
10

Linux 명령어大全