Search Results for '쉘 스크립트'

2 POSTS

  1. 2015.03.04 쉘 스크립트에서 숫자 연산하기
  2. 2014.10.05 쉘 스크립트

쉘 스크립트를 사용하다보면, 변수에 숫자의 연산 결과를 저장하거나, 혹은 숫자로 취급해야 할 경우가 있다.


그럴때는 이렇게 하면 된다.


((VAR=${num} + 10 * 1))


혹은


VAR=`expr ${num} + 10 * 1`


예제)

$ cat sample.sh


#!/bin/bash


num="01"

((VAR=${num} + 10 * 1))


echo $VAR


$ sh sample.sh

10


expr을 이용하여 연산시, 괄호가 필요한 경우에는 이렇게 하면 된다.


VAR=`expr \( ${num} \- 1 \) + 10 * 1`


이 때, 괄호를 포함하여 모든 기호들은 공백 단위로 분리되어 있어야 하며, 괄호와 연산자는 \을 포함하여 작성해야 한다.


사용할 때 편한 것을 골라서 사용하면 된다. 끝.

Write your message and submit

쉘 스크립트

Posted 2014. 10. 5. 14:38
쉘 스트립트를 사용하는 변수에 대해 정리해봅니다.

$? : 마지막 프로그램의 종료 상태
$# : 명령행 인자 개수
$0 : 실행중인 프로그램 경로
$1 ~ $9, ${10} … : 명령행 인자
shift : 명령행 인자를 하나씩 감소시킴, $1←$2, … ($# 도 1 감소됨)
"$@", $* : 모든 명령행 인자
$$ : 실행중인 스크립트의 pid
Write your message and submit