쉘 스크립트에서는 모든걸 문자로 인식 한다.
그래서 어떻게 하면 문자를 숫자로 인식 하는가 살펴 보았더니
키보드 1 옆의 ` 와 expr 이라는 문장과 " " 을 잘 혼합하여야 계산이
되는 것이었다.
예를 보자
========================
cal.sh
========================
#!/bin/sh
log1=11
log2=21
total=`expr "$log1" "+" "$log2"`
echo $total
========================
결과를 보시다 시피 32가 실행되어서 나온다.
` 과 ` 사이에 expr 이라는 문자열을 넣고 변수의 경우 " " 로 감싸 주고
연산자 + 도 "+" 로 감싸 주었다
이렇게 하면 위의 그림처럼 결과가 나온다.
손이 좀 많이 가는 쉘스크립트 숫자 연산인 것 같다.
그래서 어떻게 하면 문자를 숫자로 인식 하는가 살펴 보았더니
키보드 1 옆의 ` 와 expr 이라는 문장과 " " 을 잘 혼합하여야 계산이
되는 것이었다.
예를 보자
========================
cal.sh
========================
#!/bin/sh
log1=11
log2=21
total=`expr "$log1" "+" "$log2"`
echo $total
========================
결과를 보시다 시피 32가 실행되어서 나온다.
` 과 ` 사이에 expr 이라는 문자열을 넣고 변수의 경우 " " 로 감싸 주고
연산자 + 도 "+" 로 감싸 주었다
이렇게 하면 위의 그림처럼 결과가 나온다.
손이 좀 많이 가는 쉘스크립트 숫자 연산인 것 같다.
'Linux Unix' 카테고리의 다른 글
[ Linux ] 기본 유저 나 쉘 생성 정보 (0) | 2011.11.11 |
---|---|
[ Linux ] 쉘 스크립트 for 문 사용법 (0) | 2011.11.07 |
[ Linux ] 특정 부분 합계 연산 스크립트 (0) | 2011.10.27 |
[ Linux ] 프로세스 죽이기 쉘 (11) | 2011.10.26 |
[ Linux ] 최근 접속 사용자 정보 (0) | 2011.10.20 |
댓글