Linux Bash shell script

Shell Script 실행 환경 설정

임베디드 친구 2025. 1. 15. 08:47
반응형

Linux에서 Shell Script를 작성하고 실행하기 위해서는 적절한 텍스트 에디터를 사용하는 것이 중요합니다. 이 글에서는 Shell Script 작성 및 실행 환경을 설정하는 방법과 함께, 대표적인 텍스트 에디터인 vim, nano, 그리고 VSCode를 소개합니다. 또한 각 에디터를 사용하는 간단한 예제도 함께 살펴보겠습니다.

Shell Script 작성 및 실행 환경 설정

1. 쉘 스크립트 파일 생성

쉘 스크립트 파일은 일반적으로 .sh 확장자를 사용합니다. 파일을 생성하려면 아래 명령어를 실행합니다:

$ touch script.sh

2. 실행 권한 부여

쉘 스크립트를 실행하려면 해당 파일에 실행 권한을 부여해야 합니다. 다음 명령어를 사용하세요:

$ chmod +x script.sh

3. 스크립트 실행

쉘 스크립트를 실행하려면 ./ 경로를 사용하여 파일을 실행합니다:

$ ./script.sh

대표적인 텍스트 에디터 소개

1. vim

설치

대부분의 Linux 배포판에는 vim이 기본적으로 설치되어 있습니다. 설치되어 있지 않다면 아래 명령어로 설치할 수 있습니다:

$ sudo apt update
$ sudo apt install vim

사용 방법

  1. 쉘 스크립트 파일 열기:
$ vim script.sh
  1. 편집 모드로 전환하려면 i를 누릅니다.
  2. 내용을 입력한 후 Esc를 누르고, :wq를 입력하여 저장 및 종료합니다.

간단한 예제

아래는 vim으로 작성한 간단한 "Hello, World!" 스크립트입니다:

#!/bin/bash
echo "Hello, World!"

2. nano

설치

nano는 대부분의 Linux 배포판에 기본적으로 포함되어 있습니다. 설치되어 있지 않다면 다음 명령어로 설치할 수 있습니다:

$ sudo apt update
$ sudo apt install nano

사용 방법

  1. 쉘 스크립트 파일 열기:
$ nano script.sh
  1. 내용을 입력하고 Ctrl + O를 눌러 저장한 후, Ctrl + X를 눌러 종료합니다.

간단한 예제

nano를 사용해 아래 스크립트를 작성할 수 있습니다:

#!/bin/bash
echo "This is a script written with nano!"

3. Visual Studio Code (VSCode)

설치

VSCode는 강력한 텍스트 에디터로, 다양한 플러그인을 통해 Shell Script 작성에 유용합니다. 다음 명령어를 사용해 설치할 수 있습니다:

  1. Microsoft의 패키지 저장소를 추가:
$ sudo apt update
$ sudo apt install software-properties-common apt-transport-https wget
$ wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
  1. VSCode 설치:
$ sudo apt update
$ sudo apt install code

사용 방법

  1. 쉘 스크립트 파일 열기:
$ code script.sh
  1. VSCode 내에서 내용을 입력하고 저장합니다 (Ctrl + S).
  2. "Shell Script" 확장을 설치하면 문법 강조 및 자동 완성 기능을 사용할 수 있습니다.

간단한 예제

VSCode를 사용해 작성한 예제:

#!/bin/bash
name="User"
echo "Welcome, $name!"

각 에디터의 장단점 비교

에디터 장점 단점
vim 경량, 빠른 실행 속도 초기 학습 곡선이 높음
nano 사용하기 쉬움 고급 기능이 부족할 수 있음
VSCode 풍부한 플러그인, GUI 지원 무겁고 설치가 오래 걸릴 수 있음

마무리

이 글에서는 Linux에서 Shell Script 작성 및 실행 환경을 설정하는 방법과 함께, 대표적인 텍스트 에디터 세 가지를 소개했습니다. 각 에디터는 목적과 사용자의 선호에 따라 선택할 수 있으며, 간단한 예제를 통해 각 에디터의 사용법을 익힐 수 있습니다. 이제 여러분의 개발 환경에 맞는 에디터를 선택하고, Shell Script 작성을 시작해보세요!

반응형