용어체크
1. 스크립트
- 일반적으로 인터프리트(interpret) 방식으로 동작하는 컴파일되지 않은 프로그램
- 프로그램의 한 라인을 읽어 해석하고 실행하는 과정을 반복하도록 만들어진 프로그래밍 언어로 작성된 컴파일되지 않은 파일에 저장된 프로그램
- 텍스트 형식으로 저장되는 프로그램으로서 한 줄씩 순차적으로 읽어 실행되도록 작성된 프로그램
2. 쉘 스크립트
- 셸이나 명령 줄 인터프리터에서 돌아가도록 작성되었거나 한 운영 체제를 위해 쓰인 스크립트
- 파일 이용, 프로그램 실행, 문자열 출력 등을 수행
3. 주석(Comment)
- 번역기가 해석하지 않는 프로그램에 대한 설명
- 행 전체, 또는 행의 일부를 주석으로 처리할 수 있음
학습내용
|
1. 쉘 스크립트
1) 스크립트
인터프리터(한 줄 실행하고 한 줄 보여주고)라 불리는 다른 프로그램에 의해 실행되는 프로그램. 자바스크립트, Perl, 파이썬 등이 있음. 최종사용자가 응용프로그램의 동작을 사용자의 요구에 맞게 수행할 수 있도록 해줌. 스크립트 언어라고도 하며 응용 프로그램과 독립되게 사용할 수 있음. 쉘 스크립트는 스크립트 언어의 일종이다.
쉘 스크립트 : 쉘이 실행하는 프로그램. 유닉스 명령어 + 쉘이 제공하는 프로그램으로 구성되어있다. 쉘 스크립트 파일 이름은 키워드나 에일리어스, 내장 명령과 같은 이름을 쓰지 않는 것이 바람직하다. (사용해도 오류는 나지 않지만 사용하지 않는 것으로 한다.)
쉘 명령 실행 순서 : 에일리어스 -> 키워드(if, while, until 등) -> 함수 -> 내장 명령(cd, echo등) -> 스크립트, 유틸리티 등 PATH 경로에 있는 실행 가능한 파일
쉘 스크립트는 vi에디터로 편집한다. 파일 확장자로는 .sh를 사용한다. 쉘을 실행하면서 인자로 스크립트 이름을 지정해주면 실행할 수 있다. 또는 파일을 직접 실행하는 방법도 있다.
Quiz 01쉘 변수는 대소문자를 구분하지 않는다.
- 1 O
- 2 X
정답 :2
해설 :쉘 변수는 대소문자를 구분한다.
Quiz 02declare 옵션 중 변수를 배열로 취급하도록 하는 옵션은?
- 1 -f
- 2 -a
- 3 -F
- 4 -x
정답 :2
해설 :변수를 배열로 취급하도록 하는 옵션은 –a이다.
Quiz 03위치 매개 변수 중 현재 실행된 스크립트 이름을 나타내는 것은?
- 1 $*
- 2 $@
- 3 $0
- 4 $1
정답 :3
해설 :실행된 스크립트 이름을 나타내는 위치 매개변수는 $0이다.
학습정리
1. 셸 스크립트
- 셸이 실행하는 프로그램
- 유닉스(리눅스) 명령 및 셸이 제공하는 프로그램 구성 요소
- 셸 스크립트 파일 이름은 키워드나 에일리어스, 내장 명령과 같은 이름을 쓰지 않는 것이 바람직함
2. 셸 변수
- 셸 프로그래밍의 두 가지 방법은 먼저 명령을 차례(line command)로 입력하고 Shell이 대화형으로 실행하는 방법과 하나의 스크립트 작성 후 프로그램처럼 사용하는 방법이 있음
- 쉘 변수에 부여된 값은 echo 명령을 통해 확인 가능
'컴퓨터공학 > 컴퓨터시스템' 카테고리의 다른 글
컴퓨터시스템 10 - 1 프로세스에 대해 알아보기 (0) | 2021.10.27 |
---|---|
컴퓨터 시스템 9 - 2 함수와 디버깅 (0) | 2021.10.23 |
컴퓨터 시스템 9 - 1 연산자와 제어문 다루기 (0) | 2021.10.18 |
컴퓨터시스템 7 - 2 배시 쉘 활용하기 (0) | 2021.10.11 |
컴퓨터 시스템 6 - 2 유닉스 쉘 익히기 (0) | 2021.10.05 |