Shell은 Unix/Linux를 위한 명령어 인터프리터입니다.
번역을 위한 과정이 없으며, unix/linux 시스템과 소통하기위한 인터페이스입니다.
또한 명령어, 프로그램, shell script를 실행할 수 있는 환경입니다.
Shell Prompt는 Shell 명령어를 입력할 수 있는 창이며 '$'로 시작합니다.
Shell Script는 텍스트 파일안에 있는 정렬된 명령어의 리스트이며, shell environment에 의해 실행됩니다.
명령어는 Shell 변수, 제어 문구 등을 넣을 수 있습니다.
참고로 알아야할 부분들이 있는데, 확장자는 .sh입니다.
그리고 파일의 맨 앞에 #!/bin/bash를 써야합니다.
그래야 시스템에 shell script를 쓴다는 사실을 알려주고, bash shell로 실행하겠다고 알려줍니다.
그리고 다양한 파라미터가 있는데, 표로 보여드리겠습니다.
parameter | Meaning |
$0 | 현재 shell script의 이름 |
$1 - $9 | Positional parameters를 불러옴 (배열과 비슷함) |
$# | Positional Parameter의 갯수 |
$* | 모든 Positional Parameter을 하나의 문자열로 불러옴 |
$@ | 모든 Positional Parameter을 문자열의 집합으로 불러옴 |
$? | 가장 최근에 실행된 명령어의 반환 값을 가져옴 |
$$ | 현재 프로세스의 PID를 가져옴 |
실 사용 예시는 시험 전에 작성하겠습니다.....
'Python Library > 오픈 소스 프로그래밍' 카테고리의 다른 글
[오픈 소스 프로그래밍] Team Project - main.py (0) | 2022.05.28 |
---|---|
[오픈 소스 프로그래밍] Team Project - data.json (0) | 2022.05.28 |
[오픈 소스 프로그래밍] Git (0) | 2022.04.19 |
[오픈소스 프로그래밍] Unix, Linux에 대한 소개 (0) | 2022.04.18 |
[오픈 소스 프로그래밍] OSS (Open Source Software) (0) | 2022.04.18 |