이것이 리눅스다(25) - 셸스크립트(셸 스크립트 개요, 작성법 및 실행법, 변수)

less than 1 minute read

셸스크립트

셸 스크립트 개요

셸은 쉽게 말해 우리가 사용하는 터미널이다. 기본 셸은 bash이다. 셸에는 다음과 같이 다양한 환경변수가 지정되어 있다. 절대 외울 필요는 없다.

셸 스크립트는 C언어와 유사하고 vi나 gedit으로 작성이 가능하다. 리눅스의 많은 부분이 셸 스크립트로 작성되어 있다.

작성법 및 실행법

#! /bin/sh
echo "사용자 이름:" $USERNAME
echo "호스트 이름:" $HOSTNAME
exit 0

위와 같은 양식으로 작성해주면 되고(가장 위와 아래 명령어는 꼭 작성해주자), 이를 실행하려면 sh <스크립트 파일>로 실행해주면 된다.

변수

변수를 사용하기 전에 미리 선언하지 않으며, 변수에 처음 값이 할당되면서 자동으로 변수가 생성된다. 모든 변수는 ‘문자열(String)’로 취급하고, 변수 이름은 대소문자를 구분하며 변수를 대입할 때 ‘=’좌우에는 공백이 없어야 한다.

변수에 들어 있는 값을 숫자로 해서 +, -, *, / 등의 연산을 하려면 expr을 사용한다. 또한 수식의 괄호 또는 곱하기(*)는 그 앞에 꼭 역슬래쉬() 붙임

#!/bin/sh
num1=100
num3='expr $num1 + 200'
num4='expr \($num1 + 200 \) / 10 \* 2'
exit 0

셸 스크립트는 프로그래밍 연습 부분을 보고 기본적인 문법은 알아두고, 나머지 더 자세한 부분은 따로 공부를 해야할 것 같다.

Leave a comment