네 사업자의 쉘 : 쉘 연구는 2 노트

쉘 사 운영자

  • N1, N2 : 정수 디지털
  • 문자 : 곱셈 연산 기호 추가, 빼기, 나누기, 모듈 (+, -, *, /, %)
  • $ A, $ B : 변수 A, 변수 B

방법 1

  • 당신은 숫자와 기호 사이에 공백이 필요합니다
  • 부분 지원하지 않습니다

EXPR N1 문자 N2

EXPR 숯불 $의 B를 $

  • 이 형식은 곱셈 기호로 작성해야 * \ *
# 例如:100*100
expr 100 \* 100 

방법 2

  • 당신은 숫자와 기호 사이에 공백을 추가 할 수 없습니다
  • 부분 지원하지 않습니다

에코 $ [N1, N2 CHAR]

EXPR을 $ [$ 숯불 $의 B]

방법 3

  • 당신은 숫자와 기호 사이에 공백을 추가 할 수 없습니다
  • 부분 지원하지 않습니다

에코 $ ((N1, N2 숯))

에코 $ (($ 숯불에 $ b))

계산 : 1 100 *

expr 1 \* 100

등가로

echo $[1 * 100] 

등가로

echo $((1 * 100))

리눅스는 계산기와 함께 제공

BC를 입력 콘솔 명령을 사용하여

성공적인 항목이 표시됩니다 후

bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

출력 종료 한 다음 Enter 키를 눌러 계산기 BC를 종료 입력

방법 4

계산기 BC 4 개 개의 조작을 사용하여

  • 지원 진수

    에코 "N1 문자 N2"| 기원전

1.2 + 3.4 계산

echo "1.2+3.4" | bc

소수 지정된 자릿수를 유지

  echo "scale=num;n1 / n2" | bc
  • 소수 자릿수의 덧셈과 뺄셈은 무효 유지하기
  • NUM : 소수점 대표
  • 0을 표시하지 않습니다 결과 (1,1) 섹션

# 1.2/3 保留2位  = .40
echo "scale=2;1.2/3" | bc

# 1.2 -5   = .40 = -3.8
echo "1.2-5" | bc

# 3 * 5  = 15
echo "3*5" | bc

# 1+2.345 保留两位 
# 3.345
echo "scale=2;1+2.345" | bc 
# 3.34
echo "scale=2;(1+2.345)/1" | bc

추천

출처www.cnblogs.com/roseAT/p/12093503.html