수색…
DC를 사용하는 수학
 dc 는 Unix에서 가장 오래된 언어 중 하나입니다. 
 역 폴란드어 표기법을 사용하고 있습니다. 즉, 숫자를 쌓은 다음 작업을 먼저 쌓는 것입니다. 예를 들어, 1+1 로 기록되고 1 1+ . 
 스택 맨 위에서 요소를 인쇄하려면 명령 p 
echo '2 3 + p' | dc
5
or
dc <<< '2 3 + p'
5
상단 요소를 여러 번 인쇄 할 수 있습니다.
dc <<< '1 1 + p 2 + p'
2
4
 음수의 경우 _ 접두사를 사용하십시오. 
dc <<< '_1 p'
-1
 10 and 15 사이의 숫자에는 대문자 A to F 를 사용할 수도 있습니다 . 소수점으로 
dc <<< 'A.4 p'
10.4
 dc 는 임의의 정밀도 를 사용하는데, 이는 정밀도가 사용 가능한 메모리에 의해서만 제한된다는 것을 의미합니다. 기본적으로 정밀도는 0 소수로 설정됩니다. 
dc <<< '4 3 / p'
1
 커맨드 k 사용하여 정밀도를 높일 수 있습니다. 2k 가 사용합니다. 
dc <<< '2k 4 3 / p'
1.33
dc <<< '4k 4 3 / p'
1.3333
여러 줄에 걸쳐 사용할 수도 있습니다.
dc << EOF
1 1 +
3 *
p
EOF
6
bc는dc의 선행 처리기입니다.
BC를 사용하는 수학
 bc 는 임의 정밀도 계산기 언어입니다. 대화 형으로 사용하거나 명령 행에서 실행할 수 있습니다. 
예를 들어, 표현식의 결과를 출력 할 수 있습니다 :
echo '2 + 3' | bc
5
echo '12 / 5' | bc
2
 부동 소수점 연산의 경우 표준 라이브러리 bc -l 가져올 수 있습니다. 
echo '12 / 5' | bc -l
2.40000000000000000000
표현식을 비교하는 데 사용할 수 있습니다.
echo '8 > 5' | bc
1
echo '10 == 11' | bc
0
echo '10 == 10 && 8 > 3' | bc
1
bash 기능을 사용하는 수학
산술 계산은 다음과 같은 다른 프로그램을 사용하지 않고도 수행 할 수 있습니다.
곱셈:
echo $((5 * 2))
10
분할:
echo $((5 / 2))
2
모듈러스 :
echo $((5 % 2))
1
지수화 :
echo $((5 ** 2))
25
expr을 사용한 수학
 expr 또는 Evaluate expressions 은 Evaluate expressions 평가하고 결과를 표준 출력에 씁니다. 
기본 산술
expr 2 + 3
5
 곱하면 * 기호를 벗어나야합니다. 
expr 2 \* 3
6
변수를 사용할 수도 있습니다.
a=2
expr $a + 3
5
정수 만 지원하므로이 표현식을 사용하십시오.
expr 3.0 / 2
 는 expr: not a decimal number: '3.0' 오류를 발생시킵니다 expr: not a decimal number: '3.0' . 
패턴에 맞는 정규식 지원
expr 'Hello World' : 'Hell\(.*\)rld'
o Wo
또는 검색 문자열에서 첫 번째 문자의 색인을 찾습니다.
Mac OS X 에서는 index 명령이없는 BSD expr 을 사용하기 때문에
expr: syntax error합니다. Linux에서 expr은 일반적으로 GNU expr입니다.
expr index hello l
3
expr index 'hello' 'lo'
3