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
사용 방법
- 쉘 스크립트 파일 열기:
$ vim script.sh
- 편집 모드로 전환하려면
i
를 누릅니다. - 내용을 입력한 후
Esc
를 누르고,:wq
를 입력하여 저장 및 종료합니다.
간단한 예제
아래는 vim으로 작성한 간단한 "Hello, World!" 스크립트입니다:
#!/bin/bash
echo "Hello, World!"
2. nano
설치
nano는 대부분의 Linux 배포판에 기본적으로 포함되어 있습니다. 설치되어 있지 않다면 다음 명령어로 설치할 수 있습니다:
$ sudo apt update
$ sudo apt install nano
사용 방법
- 쉘 스크립트 파일 열기:
$ nano script.sh
- 내용을 입력하고
Ctrl + O
를 눌러 저장한 후,Ctrl + X
를 눌러 종료합니다.
간단한 예제
nano를 사용해 아래 스크립트를 작성할 수 있습니다:
#!/bin/bash
echo "This is a script written with nano!"
3. Visual Studio Code (VSCode)
설치
VSCode는 강력한 텍스트 에디터로, 다양한 플러그인을 통해 Shell Script 작성에 유용합니다. 다음 명령어를 사용해 설치할 수 있습니다:
- 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"
- VSCode 설치:
$ sudo apt update
$ sudo apt install code
사용 방법
- 쉘 스크립트 파일 열기:
$ code script.sh
- VSCode 내에서 내용을 입력하고 저장합니다 (
Ctrl + S
). - "Shell Script" 확장을 설치하면 문법 강조 및 자동 완성 기능을 사용할 수 있습니다.
간단한 예제
VSCode를 사용해 작성한 예제:
#!/bin/bash
name="User"
echo "Welcome, $name!"
각 에디터의 장단점 비교
에디터 | 장점 | 단점 |
---|---|---|
vim | 경량, 빠른 실행 속도 | 초기 학습 곡선이 높음 |
nano | 사용하기 쉬움 | 고급 기능이 부족할 수 있음 |
VSCode | 풍부한 플러그인, GUI 지원 | 무겁고 설치가 오래 걸릴 수 있음 |
마무리
이 글에서는 Linux에서 Shell Script 작성 및 실행 환경을 설정하는 방법과 함께, 대표적인 텍스트 에디터 세 가지를 소개했습니다. 각 에디터는 목적과 사용자의 선호에 따라 선택할 수 있으며, 간단한 예제를 통해 각 에디터의 사용법을 익힐 수 있습니다. 이제 여러분의 개발 환경에 맞는 에디터를 선택하고, Shell Script 작성을 시작해보세요!
'Linux Bash shell script' 카테고리의 다른 글
Bash Shell Script 기본 출력 명령어 [ echo, printf ] (0) | 2025.01.17 |
---|---|
Shell Script 파일 권한 설정과 실행 방법 (0) | 2025.01.16 |
Shell Script의 용도와 장점 (0) | 2025.01.14 |
Linux Shell의 개념과 종류 소개 (0) | 2025.01.13 |