쉘 스크립트에서는 모든걸 문자로 인식 한다.
그래서 어떻게 하면 문자를 숫자로 인식 하는가 살펴 보았더니
키보드 1 옆의 ` 와 expr 이라는 문장과 " " 을 잘 혼합하여야 계산이
되는 것이었다.
예를 보자
========================
cal.sh
========================
#!/bin/sh
log1=11
log2=21
total=`expr "$log1" "+" "$log2"`
echo $total
========================
결과를 보시다 시피 32가 실행되어서 나온다.
` 과 ` 사이에 expr 이라는 문자열을 넣고 변수의 경우 " " 로 감싸 주고
연산자 + 도 "+" 로 감싸 주었다
이렇게 하면 위의 그림처럼 결과가 나온다.
손이 좀 많이 가는 쉘스크립트 숫자 연산인 것 같다.
'Embedded Lab > linux, x86' 카테고리의 다른 글
[파일시스템과 리눅스 디렉토리구조] (0) | 2013.02.20 |
---|---|
[쉘 스크립트 wc] (0) | 2013.01.31 |
[awk에서 substr쓰기] (0) | 2013.01.31 |
[LVM에서 VG구성했던 USB없이 VG삭제하는 방법 ] (0) | 2013.01.30 |
[apt-get 자세한 사용법] (0) | 2013.01.29 |