[Shell Script] 쉘 스크립트 개론

Q. 셸스크립트가 어떤지 알아보자!

셸 스크립트로 구성된 셸 스크립트 파일은 지정된 OS 명령어가 다음의 긴 파일을 실행했을 때 파일에 길게 이어지는 명령어를 말한다.사전적인 의미에서 셸스크립트(shell script)는 셸이 본인의 명령인 쥴인터프리터(CLI) 환경에서 돌아가도록 작성된 거본인 운영체제를 위한 스크립트라고 명시돼 있다.셸스크립트는 프로그래밍 언어로 분류하기도 한다. 수행하는 기능으로 파일 이용, 프로그램 실행, 문자열 출력 등이 있다. 셸스크립트는 유닉스, 리눅스 등의 계열 OS 셸을 위해 사용된 스크립트를 말하며 도스나 윈도 명령 인터페이스에서는 배치파일이라고 부른다.언제 쓰나요? A. 다음과 같은 세 가지 상황이 존재한다고 하자. 1번과 2번은 단점이 있다. 그런데 파일을 받고 실행하면 바로 되는거야?

이러한 이유로 셸 스크립트를 작성한다.

장점: 빠른 속도 운영체제 구성 シェル베이스에 직접 돌기 때문에 다른 프로그래밍 언어의 유사 코드에서 사용된 것보다 빠른 경우가 일반적이다. 그 이유는 셸 기반으로서 컴파일 단계가 없기 때문이다.호환성 단순 sh스크립트는 다양한 종류의 유닉스, LinuxBSD 등과 잘 호환된다.단점:-제한적 속도 실행되는 각 명령에 대한 하위 프로세스의 많은 필요에 의해 케이스 바이 케이스에서 속도가 느려질 수 있다-” 셸 스크립트보다 셸을 포팅하는 것이 더 쉽다. 위 말은 Perl 언어를 개발한 프로그래머이자 저자인 래리 월의 말이다. 복잡한 스크립트는 호환성의 낮음을 나타낼 것이다.

셸스크립트는 셸을 기반으로 한 스크립트 언어다. 이쪽에서 셸은 운영체제의 명령어 해석기로 파일 처리 등을 의뢰하는 프로그램이었다. 사용자가 내린 프로그램을 운영체제를 수행할 수 있도록 명령을 입력받아 전달하는 것을 수행하고, 명령어 해석기구 본인, 통역사 구본인 등으로 정의한다. 역시 어떤 스크립트는 다른 프로그램에 의해 번역돼 본인 수행되는 프로그램이 본인 명령어의 본인열을 의미한다. 소스 코드를 컴파일 하지 않고 실행할 수 있는 프로그래밍 언어라는 특징을 가진다. 다른 스크립트 언어에서 Perl, 자바 스크립트 등이 존재한다. 기본 Linux의 셸인 bash 셸을 사용한다. 나의 LinuxOS에서 사용하는 셸의 종류가 궁금하다면 그 이후에 명령어를 사용하자. 터미널 콘솔 명령어 창의 정보를 나타내는데, CMD가 bash로 되어 있다. bash를 사용한다고 알면 된다.

>

베이스 셸 외에 셸의 종류가 많다. 이 강의를 참고하면 된다. 표는 Linux MASTER의 2급 2차 자격시험 범위 스토리 I였다.

편비품으로서 열어서 파일을 작성한다. 위에 醫!/bin/bash와 함께 셸의 이름을 명시하고 아래에 이어서 이야기를 기입하면 된다.

sh의 과거 셸을 사용한 경우 최근 리눅스에서는 거부됩니다. bash를 기본으로 작성하고 안되면 현재 사용되는 셸의 이름을 파악해서 기입하자.