Shell의 개념 및 종류
Shell은 Unix(Linux) System에 Interface를 제공하는 것으로 명령이나 프로그램, script등의 실행 환경을 제공한다. Shell은 대표적인 shell로는 Bourne shell, C shell이 있고, Bourne shell은 Bourne shell, Korn shell, Bourne Again shell, POSIX shell 등 다양하게 나눠진다. 여기서는 흔히 사용하는 Bourne Again Shell(bash)을 기준으로 작성하고자 한다.
Shell Script File은 아래의 예와 같이 #!로 시작해서 어떤 shell로 실행해야 하는지 명시해준다.
#! /bin/sh
#!/bin/bash
#은 hash라고 읽고, !는 bang이라 불리는데, 합쳐서 shebang으로 읽힌다.
Shell Script 작성 예시
vim 등으로 text 파일을 작성해보자. shell script는 확장자를 sh로 해야한다.
$vim test.sh |
Shell script file은 실행 파일이기 때문에, 파일을 실행하기 위해서는 executable 파일로 작성해야 한다.
실행 파일로 만들기 방법은 아래와 같다.
$chmod +x test.sh |
아래와 같이 작성한 후 실행해보자.
#!/bin/bash echo "Hello!" |
$Hello! |
파일을 실행하면 Hello!가 화면에 출력된다. echo는 string 출력을 해주는 명령으로 script 파일이 실행되면서 작성된 명령이 수행된 것이다.
'Linux' 카테고리의 다른 글
VirtualBox Ubuntu 20.04 해상도 설정 (0) | 2021.02.07 |
---|---|
Shell Script - 변수 (0) | 2021.02.06 |
VirtualBox Ubuntu 설치 (0) | 2021.02.03 |
VirtualBox 설치하기 (0) | 2021.02.03 |
Shell Script 개요 (0) | 2021.02.02 |