computer science

하루에 하나씩 배우는 컴퓨터 사이언스 개념: 쉘스크립트 시작, 변수 선언

vita12321 2023. 9. 6. 13:31
728x90
반응형

하루에 하나씩 배우는 컴퓨터 사이언스 개념 시리즈에서 오늘은 ' 스크립트 시작, 변수 선언' 대해 깊이 알아보겠습니다. 스크립트를 이해하고 활용하는 것은 시스템 작업을 자동화하고 효율화하는 중요한 역량입니다. 이번 글에서는 스크립트의 기본적인 구성 요소인 '변수 선언' 대해 자세히 설명합니다.


1. 스크립트 시작

 

먼저, 스크립트를 작성하기 위해서는 텍스트 파일을 생성하여 안에 명령어들을 작성해야 합니다. 리눅스나 유닉스 환경에서는 vi, nano 등의 텍스트 에디터를 사용할 있습니다.

 

다음과 같이 vi 에디터를 사용하여 'script.sh'라는 이름의 파일을 생성합니다:

// bash

vi script.sh

 

vi 에디터가 열리면, 'i' 눌러 입력 모드로 전환합니다. 그다음 번째 줄에 Shebang (#!) 작성하여 해당 파일이 bash 인터프리터로 실행되도록 지정합니다:

// bash

#!/bin/bash

 

Shebang '#!' 시작하며, 이어서 실행할 인터프리터의 경로가 옵니다. 여기서 '/bin/bash' bash 인터프리터의 경로입니다.


2. 변수 선언과 활용

 

변수란 데이터를 저장하는 메모리 공간의 이름입니다. 프로그래밍에서 변수는 데이터를 저장하고 참조하기 위한 중요한 도구입니다.

 

스크립트에서 변수 선언은 간단합니다: 변수 이름 옆에 등호(=) 함께 값을 할당합니다:

// bash

MY_VARIABLE="Hello Shell Script"

 

코드에서 MY_VARIABLE 변수 이름이며, "Hello Shell Script" 해당 변수에 할당된 값입니다.

 

변수 값을 참조할 때도 간단합니다: 달러 기호($) 함께 변수 이름을 사용하면 됩니다:

// bash

echo $MY_VARIABLE

 

코드는 echo 명령어와 함께 MY_VARIABLE 값을 출력하라고 지시하는 코드입니다.


3. 실습 예제

 

이제 이론적인 내용을 바탕으로 실제 스크립트를 작성해 보겠습니다.

// bash

#!/bin/bash

 

# This is a comment.

MY_VARIABLE="Hello Shell Script"

 

echo $MY_VARIABLE

 

스크립트는 다음과 같은 순서로 동작합니다:

 

1) Shebang (#!/bin/bash) 의해 스크립트가 bash 인터프리터로 실행되도록 지정합니다.

 

2) 'MY_VARIABLE="Hello Shell Script"' 라인에서 MY_VARIABLE라는 이름의 변수를 선언하고, "Hello Shell Script"라는 값을 할당합니다.

 

3) 'echo $MY_VARIABLE' 라인에서 echo 명령어를 사용하여 MY_VARIABLE 값을 출력하도록 합니다.


4. 결론

 

오늘은 스크립트의 시작 방법과 변수 선언에 대해 배워보았습니다. 이런 기본적인 개념들은 복잡한 스크립트를 작성하고 이해하는 필수적입니다. 앞으로도 계속해서 스크립트와 관련된 다양한 개념을 배워나가면서, 시스템 자동화 관리 역량을 향상시켜 나갈 것입니다.

728x90
반응형