[etc] 배치(batch)파일/쉘스크립트(shellscript)란?

배치(batch)파일/쉘스크립트(shellscript)란?

둘 모두 OS운영체제에게 일을 시키기 위한 명령어를 구성해둔 문서이자 실행파일이다.

배치파일 vs 쉘스크립트

  Batch Shellscript
OS Window Linux

예시

만약 우리가 윈도우를 사용할 때.

내문서 폴더의 image 폴더 내의 모든 파일들을 mydoc 폴더의 image 폴더 안으로 주기적으로 넣고 싶다고 치자.

그러면 우리는 약 10분에 한번씩 내문서 내의 image 폴더를 뒤져서 파일들을 옮길수도 있고.

굳이 마우스 클릭 같은 요소를 사용하는 GUI를 사용하지 않는다면 cmd를 열어서 명령어로 10분에 한번씩 해당 명령어를 칠수 있다.

배치 파일은 이러한 OS 단계에서의 작업을 체계적으로 구성할수 있다.

쉽게 말하면 윈도우에서는 cmd 명령어에 더해서 조건문 반복문 변수 같은 프로그래밍적 요소를 더한 것이고

리눅스 쉘 스크립트 역시 OS에게 일을 시킨다는 면에서 동일하다.

사용법

추후 추가 정리