Tools/Scripts

Automation Scripts(Bash)

Player_blue 2024. 1. 2. 15:54

Linux의 경우 작업을 하면서 재설치를 하는 경우가 많다.

이번에는 개발환경을 Script를 사용하여 자동화 셋팅을 해보려고 한다.

 

- Script?

  • 일련의 컴퓨터 명령을 포함한 작은 프로그램 또는 명령어의 집합을 나타낸다.
  • Script는 txt 파일로 작성되며, 특정 작업을 자동화하거나 반복적인 작업을 간소화하기 위해 사용한다.

Script를 잘 작성하면 사람이 반복 작업을 할 필요가 없고 일관적인 개발 환경 구축에 도움이 된다.

그리고 잘 모듈화 된 스크립트는 재활용이 가능하다.

 

- Type of Scripts

Script는 다음과 같은 종류가 있다.

  • Bash Script
    • Linux, Unix 환경에서 사용.
    • 터미널 명령을 스크립트로 작성하여 사용할 수 있다.
  • Python Script
    • 범용 Script language.
    • 다양한 운영 체제 및 작업에 사용 가능하다.
  • JavaScript 스크립트
    • 웹 개발과 관련된 작업에 사용.
    • 브라우저 환경 및 Node.js에서 실행이 가능하다.
  • PowerShell Script
    • Windows 환경에서 사용 가능하다.
    • Windows 운영 체제와 관련된 작업을 자동화하는데 사용한다.

 

Script를 구현할때는 중복구현을 방지하기 위해 가장 작은 단위부터 모듈화를 하는게 좋다.

그리고 Script를 사용할때는 항상 chmod를 사용하여 실행 권한을 줘야한다.

 

Script 예제

https://github.com/Mokchanic/setup_env

 

GitHub - Mokchanic/setup_env

Contribute to Mokchanic/setup_env development by creating an account on GitHub.

github.com

현재 vscode 부분만 작성하였으며, 추후 다른 부분도 작성할 계획이다.