Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
사칙연산 [2019/04/23 07:54] – created jonghoon | 사칙연산 [2023/09/05 15:46] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
cal.sh | cal.sh | ||
- | [Code:Shell Script] | + | <Code:Shell Script> |
#!/bin/bash | #!/bin/bash | ||
- | echo -e "" | + | echo -e "숫자 두 개를 입력해주세요\c" |
+ | read -a num | ||
+ | |||
+ | echo " | ||
+ | |||
+ | add=`echo " | ||
+ | sub=`echo " | ||
+ | mul=`echo " | ||
+ | div=`echo " | ||
+ | |||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | </ | ||
+ | |||
+ | add=~~ 는 add 변수를 선언함과 동시에 초기값을 넣어주겠다는 의미다. | ||
+ | <color # | ||
+ | |||
+ | add= 뒤에 `echo ~~` 에서 왜 echo가 들어가야 하는지는 추후에 추가하도록 하겠다. | ||
+ | |||
+ | scale은 소수점 뒤의 몇 자리까지 표현할 지를 지정하는 인수이다. | ||
+ | <color # | ||
+ | |||
+ | scale=2; 에서 ;은 여기까지가 한 덩어리의 명령구문이라고 프로그램에 알려주는 기호다. ; 앞에 있는 명령구문까지 다 실행한 후, 다음 명령구문으로 넘어가는 것이다. | ||
+ | |||
+ | 젤 뒤에 오는 |bc가 수식을 연산가능하게 만들어주는 핵심이다. |bc를 넣어주는 것으로 앞에 오는 + - * / 의 사칙연산이 수행된다. |