스크립트 곱하기가 제대로 안나옵니다
글쓴이: ngh1262 / 작성시간: 수, 2012/08/22 - 3:49오후
스크립트에서 $A 라고 지정된 수가 있습니다
(어떤 값을 계산해서 나온 $A입니다)
근데 이 $A라는 값에 200을 곱하려고 합니다
B=`expr $A \* 200`
echo $A
echo $B
이렇게 해서 출력값을 보면 $A는 나오지만 $B에서는
expr: non-integer argument
이런값이 나오고 원하는 출력이 안나오네요 :-(
혹시나해서 곱하기의 예제를 찾아서 해보았을때는 출력이 잘 나왔습니다
(예제
1 #!/bin/sh
2 num1=100
3 num2=$num1+200
4 echo $num2
5 num3=`expr $num1 \* 200`
6 echo $num3
출력
100+200
20000
)
이 예제를 보고 한 것인데 무엇이 잘못되었는지요???
Forums:
음 ..
혹시 A 가 정수가 아니라면 expr 이나 let 대신 bc 를 쓰시는게 나을 것 같네요.
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기